<SEC-DOCUMENT>0001387131-21-012246.txt : 20211227
<SEC-HEADER>0001387131-21-012246.hdr.sgml : 20211227
<ACCEPTANCE-DATETIME>20211227060433
ACCESSION NUMBER:		0001387131-21-012246
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		59
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20211227
DATE AS OF CHANGE:		20211227

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CPI AEROSTRUCTURES INC
		CENTRAL INDEX KEY:			0000889348
		STANDARD INDUSTRIAL CLASSIFICATION:	AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728]
		IRS NUMBER:				112520310
		STATE OF INCORPORATION:			NY
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-11398
		FILM NUMBER:		211518832

	BUSINESS ADDRESS:	
		STREET 1:		200A EXECUTIVE DR
		CITY:			EDGEWOOD
		STATE:			NY
		ZIP:			11717
		BUSINESS PHONE:		5165865200

	MAIL ADDRESS:	
		STREET 1:		91 HEARTLAND BLVD
		CITY:			EDGEWOOD
		STATE:			NY
		ZIP:			11717
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>cvu-10q_033121.htm
<DESCRIPTION>QUARTERLY REPORT
<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:cvu="http://cpiaero.com/20210331">
<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_03C_cvu_cpiaero.com_20210331 -->
<!-- Field: Set; Name: xdx; ID: xdx_046_20210101_20210331 -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0000889348 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DDocumentFiscalYearFocus_2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_05F_edei%2D%2DDocumentFiscalPeriodFocus_Q1 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_070_XDX_P%2D%2D\Clients\CPI Aero\2021\q21%2D11001__10%2DQ__iXBRL\cvu%2D10q__033121.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_06C_N_5_Number -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityCentralIndexKey">0000889348</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:DocumentFiscalPeriodFocus">Q1</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:LossContingencyReceivableCurrent" contextRef="AsOf2020-12-31" id="xdx2ixbrl0052" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LitigationReserveCurrent" contextRef="AsOf2020-12-31" id="xdx2ixbrl0097" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0208" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0209" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0215" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0234" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0235" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0241" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="cvu:NoncashInsuranceReceivable" contextRef="From2020-01-012020-03-31" id="xdx2ixbrl0269" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherNoncashExpense" contextRef="From2020-01-012020-03-31" id="xdx2ixbrl0272" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2020-01-012020-03-31" id="xdx2ixbrl0308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-01to2021-03-31" id="xdx2ixbrl0319" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-01to2021-03-31" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="From2020-01-012020-03-31" id="xdx2ixbrl0332" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2021-01-01to2021-03-31" id="xdx2ixbrl0355" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-03-24" id="xdx2ixbrl0453" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3000000</ix:nonFraction>
  <ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2016-03-24_custom_TermLoanMember" id="xdx2ixbrl0455" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10000000</ix:nonFraction>
  <ix:nonNumeric contextRef="AsOf2021-03-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">P2Y1M6D</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0577" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" id="xdx2ixbrl0578" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0579" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" id="xdx2ixbrl0614" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" id="xdx2ixbrl0650" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0667" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" id="xdx2ixbrl0668" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0669" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0711" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0735" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" id="xdx2ixbrl0770" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0775" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0776" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0777" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0823" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0824" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0825" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0847" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0848" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0849" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0853" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0854" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" id="xdx2ixbrl0855" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0920" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0949" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0951" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0955" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0956" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0957" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0967" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0968" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0969" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0973" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0974" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0975" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0985" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0986" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0987" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl0997" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl0998" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl0999" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl1003" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl1004" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl1005" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl1009" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_LossContractReserveMember" id="xdx2ixbrl1010" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_InventoryReserveMember" id="xdx2ixbrl1011" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl1015" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl1016" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl1017" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl1027" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl1028" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl1029" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" id="xdx2ixbrl1033" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" id="xdx2ixbrl1034" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" id="xdx2ixbrl1035" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="cvu-20210331.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-01-01to2021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-20">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</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">0000889348</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_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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">0000889348</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">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</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_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</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="From2021-01-012021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_AerostructureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerostructureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_AerostructureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerostructureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_AerosystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerosystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_AerosystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerosystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_KittingAndSupplyChainManagementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:KittingAndSupplyChainManagementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_KittingAndSupplyChainManagementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:KittingAndSupplyChainManagementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_FiscalYear2021Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">cvu:FiscalYear2021Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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_EstimateOfFairValueFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-24_custom_TermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:TermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-03-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:TermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-08-23</xbrli:startDate>
        <xbrli:endDate>2020-08-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-10</xbrli:startDate>
        <xbrli:endDate>2021-05-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-05-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BNBBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvu:PPPLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-04-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_BankUnitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_BankUnitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</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-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</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-05-192021-05-20_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-19</xbrli:startDate>
        <xbrli:endDate>2021-05-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-192021-05-20">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-19</xbrli:startDate>
        <xbrli:endDate>2021-05-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-27</xbrli:startDate>
        <xbrli:endDate>2021-10-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_AsPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</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_InventoryCostingErrorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</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_LossContractReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</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_AdditionalInventoryReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_LossContractReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_custom_InventoryReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_AsPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</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_InventoryCostingErrorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</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_LossContractReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</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_InventoryReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_custom_AsPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_custom_InventoryCostingErrorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_custom_LossContractReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_custom_InventoryReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </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="N">
      <xbrli:measure>cvu:Number</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0">&#160;</p>

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

<p style="margin: 0">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif"><b>FORM
<span id="xdx_90F_edei--DocumentType_c20210101__20210331_zeVl4FOznq8d"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 5%"><span style="font: 12pt Times New Roman, Times, Serif"><span id="xdx_905_edei--DocumentQuarterlyReport_c20210101__20210331_z8cfUcvHAMSh"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span></span></td><td style="text-align: center; width: 90%"><span style="font: 12pt Times New Roman, Times, Serif">QUARTERLY
                                         REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td>
    <td style="width: 5%">&#160;</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">For
the quarterly period ended <span id="xdx_90F_edei--DocumentPeriodEndDate_c20210101__20210331_zpavncaoZVNb"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">March 31, 2021</ix:nonNumeric></span></span></p>

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

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



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

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 5%"><span style="font: 12pt Times New Roman, Times, Serif"><span id="xdx_90B_edei--DocumentTransitionReport_c20210101__20210331_zuchs0Gpsr05"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span></td><td style="text-align: center; width: 90%"><span style="font: 12pt Times New Roman, Times, Serif">TRANSITION
                                         REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td>
    <td style="width: 5%">&#160;</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">For
the transition period from ___________ to __________</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Commission
File Number: <span id="xdx_909_edei--EntityFileNumber_c20210101__20210331_zEpctqjdoCS4"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityFileNumber">1-11398</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><span style="font: 24pt Times New Roman, Times, Serif"><b><span id="xdx_90F_edei--EntityRegistrantName_c20210101__20210331_zrF9hF2qoIq7"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityRegistrantName">CPI
AEROSTRUCTURES, INC.</ix:nonNumeric></span></b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black"><span style="text-decoration: underline"><span id="xdx_902_edei--EntityIncorporationStateCountryCode_c20210101__20210331_zLcbRMTLxrm6"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">New
    York</ix:nonNumeric></span></span></span></td>
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black"><span style="text-decoration: underline"><span id="xdx_90F_edei--EntityTaxIdentificationNumber_c20210101__20210331_z0VYsiGilE96"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityTaxIdentificationNumber">11-2520310</ix:nonNumeric></span></span></span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black">(State
    or other jurisdiction</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black">(IRS
    Employer Identification Number)</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black">of
    incorporation or organization)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 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="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-weight: bold"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="text-decoration: underline"><span id="xdx_904_edei--EntityAddressAddressLine1_c20210101__20210331_zlOoG5hY7kLa"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityAddressAddressLine1">91
    Heartland Blvd.</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressCityOrTown_c20210101__20210331_z3pte5lhJgia"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityAddressCityOrTown">Edgewood</ix:nonNumeric></span>, <span id="xdx_906_edei--EntityAddressStateOrProvince_c20210101__20210331_zQ0s0Y34RcUa"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityAddressStateOrProvince">NY</ix:nonNumeric></span></span></span></td>
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; font-weight: bold"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="text-decoration: underline"><span id="xdx_90C_edei--EntityAddressPostalZipCode_c20210101__20210331_zypoUbKcYvp5"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityAddressPostalZipCode">11717</ix:nonNumeric></span></span></span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: black">(Address
    of principal executive offices)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; color: purple; 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; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_edei--CityAreaCode_c20210101__20210331_zfLlD843Pf9j"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:CityAreaCode">(631)</ix:nonNumeric></span>
<span id="xdx_906_edei--LocalPhoneNumber_c20210101__20210331_zwg0CUdgj9We"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:LocalPhoneNumber">586-5200</ix:nonNumeric></span></span></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; padding: 1.5pt; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Securities
    registered pursuant to Section 12(b) of the Act:</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; width: 33%; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Title
    of each class</span></td>
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; width: 34%; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Trading
    symbol(s)</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; width: 33%; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Name
    of each exchange on which registered</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span id="xdx_90E_edei--Security12bTitle_c20210101__20210331_zxc69EosCTe"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:Security12bTitle">Common
    stock, $0.001 par value per share</ix:nonNumeric></span></span></td>
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span id="xdx_902_edei--TradingSymbol_c20210101__20210331_zXTibBq1IKIf"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:TradingSymbol">CVU</ix:nonNumeric></span></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding: 1.5pt; color: purple; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span id="xdx_900_edei--SecurityExchangeName_c20210101__20210331_zRvUArqlqchc"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NYSE
    American</ix:nonNumeric></span></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; 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. Yes &#160;&#9744;&#160;&#160;&#160;<span id="xdx_90C_edei--EntityCurrentReportingStatus_c20210101__20210331_zXZ6z9FL9WJg"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityCurrentReportingStatus">No</ix:nonNumeric></span> &#160;&#9746;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; 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-align: justify; margin: 0pt 22.5pt 0pt 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Indicate
by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant
to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit
such files). Yes &#9744;&#160; <span id="xdx_907_edei--EntityInteractiveDataCurrent_c20210101__20210331_zatarm4U5kI4"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" name="dei:EntityInteractiveDataCurrent">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.5pt 0pt 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.5pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="padding: 0 0 0 0.25in; width: 51%"><span style="font: 10pt Times New Roman, Times, Serif">Large
    accelerated filer&#160;&#160;&#9744;</span></td>
    <td style="padding: 0; width: 49%"><span style="font: 10pt Times New Roman, Times, Serif">Accelerated
    filer&#160;&#160;&#9744;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0 0 0 0.25in"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_edei--EntityFilerCategory_c20210101__20210331_zaUIoWshn5c7"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span>&#160;&#160;&#9746;</span></td>
    <td style="padding: 0"><span style="font: 10pt Times New Roman, Times, Serif">Smaller reporting
    company&#160;<span id="xdx_90F_edei--EntitySmallBusiness_c20210101__20210331_zkkwlNUWvX8j"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding: 0"><span style="font: 10pt Times New Roman, Times, Serif">Emerging growth company&#160;<span id="xdx_90E_edei--EntityEmergingGrowthCompany_c20210101__20210331_z9NpmuHHO1Th"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.5pt 0pt 0; text-align: justify"></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.5pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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_90E_edei--EntityShellCompany_c20210101__20210331_zvIJExhQqQTi"><ix:nonNumeric contextRef="From2021-01-01to2021-03-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span> &#9746;<span style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.5pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of December <span>20,</span> 2021, the registrant had <span><span id="xdx_908_edei--EntityCommonStockSharesOutstanding_iI_pid_uShares_c20211220_zHDbRbIyaZ47"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-12-20" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,346,219</ix:nonFraction></span>
</span>shares of common stock, $.001 par value, outstanding.</span></p>

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

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

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

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


<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;</p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="border-bottom: Black 0pt solid; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&#160;</p>

<p style="border-bottom: Black 0pt solid; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">INDEX</span></p>

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

<p style="border-bottom: Black 0pt solid; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="#cvu10q033121a001"><span style="font: 10pt Times New Roman, Times, Serif"><b>Part I - Financial Information</b></span></a></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="padding: 0; width: 95%; color: purple"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#cvu10q033121a002">Item
    1 &#8211; Consolidated Financial Statements (Unaudited) </a></span></td>
    <td style="padding: 0; width: 5%; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a003">Consolidated
    Balance Sheets as of March 31, 2021 (Unaudited) and December 31, 2020 (As Restated)</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a004">Consolidated
    Statements of Operations for the Three Months ended March 31, 2021 (Unaudited) and 2020 (As Restated, Unaudited)</a></span></td>
    <td style="padding: 0; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">4</span></p></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a005">Consolidated
    Statements of Shareholders&#8217; Deficit for the Three Months ended March 31, 2021 (Unaudited) and 2020 (As Restated, Unaudited)</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">5</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a006">Consolidated
    Statements of Cash Flows for the Three Months ended March 31, 2021 (Unaudited) and 2020 (As Restated, Unaudited)</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">6</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a007">Notes
    to Consolidated Financial Statements (Unaudited)</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">7</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a008">Item
    2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">25</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a009">Item
    3 &#8211; Quantitative and Qualitative Disclosures About Market Risk</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">33</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a010">Item
    4 &#8211; Controls and Procedures</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">34</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a011"><b>Part
    II - Other Information</b></a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a012">Item
    1 &#8211; Legal Proceedings</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">36</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a013">Item
    1A &#8211; Risk Factors</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">36</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a014">Item
    2 &#8211; Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">37</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a015">Item
    3 &#8211; Defaults Upon Senior Securities</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">37</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a016">Item
    4 &#8211; Mine Safety Disclosures</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">37</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a017">Item
    5 &#8211; Other Information</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">37</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a018">Item
    6 &#8211; Exhibits</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">37</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cvu10q033121a019">Signatures</a></span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">38</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding: 0; color: purple"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Exhibits</span></td>
    <td style="padding: 0; color: purple; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
</table>

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

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

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="cvu10q033121a001"></span>Part
I - Financial Information</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="cvu10q033121a002"></span>Item
1 &#8211; Consolidated Financial Statements</b></span></p>

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

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

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

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

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



<table cellpadding="0" cellspacing="0" id="xdx_30F_111_zj02gth4qNTa" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" id="xdx_494_20210331_zHj3R8qgNhy5" style="color: purple; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">March 31,</span></td><td style="color: purple; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">&#160;</span></td>
    <td colspan="2" id="xdx_491_20201231_z1fd8oIoto3j" style="color: purple; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">December 31,</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center; vertical-align: top"><span style="color: Black">2021
    <br />
(Unaudited)</span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center; vertical-align: bottom"><span style="color: Black">2020 <br />
    (As Restated - see Note 14)</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: center"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: center"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_405_eus-gaap--AssetsAbstract_iB_zHICQHAbx3Ai" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">ASSETS</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--AssetsCurrentAbstract_i01B_zgMLuS8hOWqh" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Current Assets:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_400_eus-gaap--Cash_i02I_maCzrUy_maACzZaQ_maACzN95_zrSbHcVfYDVk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: black; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Cash</span></td><td style="width: 1%; color: black"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: black; text-align: left"><span style="color: Black">$</span></td><td style="width: 12%; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">815,339</ix:nonFraction></span></td><td style="width: 1%; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: black"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: black; text-align: left"><span style="color: Black">$</span></td><td style="width: 12%; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></span></td><td style="width: 1%; color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzK7e_maACzZaQ_maACzN95_zyQYjwlLjRmj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Accounts receivable, net</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,233,688</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_401_eus-gaap--LossContingencyReceivableCurrent_i02I_maACzN95_maACzZaQ_zo1XXEzBgSh4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Insurance recovery receivable</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:LossContingencyReceivableCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,850,000</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"><span style="-sec-ix-hidden: xdx2ixbrl0052">&#8212;</span></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_maCzrUy_maACzZaQ_maACzN95_z2GcGD0dzYG" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Contract
    assets</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,700,456</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_401_eus-gaap--InventoryNet_i02I_maCzrUy_maACzZaQ_maACzN95_zNL3oMqUGC7e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Inventory</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,499,218</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,386,288</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40B_eus-gaap--IncomeTaxesReceivable_i02I_maCzrUy_maACzZaQ_maACzN95_zbjOa5xm6Udk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Refundable income taxes</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_409_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzrUy_maACzZaQ_maACzN95_zBjaS1eRXwU9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Prepaid expenses
    and other current assets</span></td><td style="color: black; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">596,570</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--AssetsCurrent_i02TI_mtACzZaQ_maAzbzy_mtACzN95_zBRnI2QbqxN4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total current
    assets</span></td><td style="color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,735,271</ix:nonFraction></span></td><td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,687,226</ix:nonFraction></span></td><td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzrzw_maAzbzy_zrdjAglTzhHb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Operating lease right-of-use assets</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,651,630</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzrzw_maAzbzy_z1mXIPrsVGm9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Property and equipment, net</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,288,084</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40D_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCzrzw_maAzbzy_z7xtjqLmtKEg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Intangibles, net</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">218,750</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_402_eus-gaap--Goodwill_i01I_maCzrzw_maAzbzy_zusDdHsYeQ5l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Goodwill</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_401_eus-gaap--OtherAssetsNoncurrent_i01I_maCzrzw_maAzbzy_zrPrJ0asPZ9c" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Other assets</span></td><td style="color: black; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">176,515</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--Assets_i01TI_mtAzbzy_zMJYmcvntFgc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total
    assets</span></td><td style="color: black; font-weight: bold; padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,854,504</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">LIABILITIES
    AND SHAREHOLDERS&#8217; DEFICIT</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zGHDpcILrBL6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Current Liabilities:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40D_eus-gaap--AccountsPayableCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zE2BCqOPujal" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Accounts payable</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">$</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,040,492</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">$</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40D_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zalVLYd0mXAk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Accrued expenses</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,987,100</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,937,921</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_408_eus-gaap--LitigationReserveCurrent_i02I_maLCzrYe_maLCznrG_zavoQ82a1dFk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Litigation settlement obligation</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:LitigationReserveCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,391,233</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"><span style="-sec-ix-hidden: xdx2ixbrl0097">&#8212;</span></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zHXmaNRD6nAa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Contract
    liabilities</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">528,596</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_409_eus-gaap--LossContingencyAccrualCarryingValueCurrent_i02I_maCzg07_maLCznrG_maLCzrYe_zOedbueyzbF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Loss reserve</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,297,788</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,009,247</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zio2jjtZOvMd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Current portion of long-term debt</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,354,020</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zILyBPRr511j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Operating lease liabilities</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,838,219</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_409_eus-gaap--AccruedIncomeTaxesCurrent_i02I_maCzbrZ_maLCznrG_maLCzrYe_zdXXwUM0kRpa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"><span style="color: Black">Income tax
    payable</span></td><td style="color: black; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,198</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">948</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40A_eus-gaap--LiabilitiesCurrent_i02TI_mtLCznrG_maLz28b_mtLCzrYe_maCzzJK_zjn7xdU0suv9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total current
    liabilities</span></td><td style="color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,440,646</ix:nonFraction></span></td><td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,012,252</ix:nonFraction></span></td><td style="color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--LineOfCredit_i01I_maCzzJK_maLz28b_zFUMkGIykOKh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Line of credit</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,000,000</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzzJK_maLz28b_zqLD0d3ci0Sj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Long-term operating lease liabilities</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,070,414</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_i01I_maCzzJK_maLz28b_zgY0uYhawD4f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Long-term
    debt, net of current portion</span></td><td style="color: black; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,750,906</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_407_eus-gaap--Liabilities_i01TI_mtCzzJK_maCz9wM_mtLz28b_maLASEzXFl_zfhBRbor1N3j" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total
    liabilities</span></td><td style="color: black; font-weight: bold; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">64,261,966</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,493,181</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_404_eus-gaap--StockholdersEquityAbstract_i01B_zd8hgGS0Wn06" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Shareholders&#8217; Deficit:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_404_eus-gaap--CommonStockValue_i02I_maCzUOE_maSEzgMv_zbC1MyYr9ed6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.25in"><span style="color: Black">Common stock - $<span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20210331_zcgjyRRNMWy3" title="Common stock, par value (in dollars per share)"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20201231_zn4zUaFnqItc"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-03-31" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" decimals="INF" unitRef="USDPShares">.001</ix:nonFraction></ix:nonFraction></span></span> par value;
    authorized <span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20210331_zUXuvtLOvHL5" title="Common stock, authorized"><span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20201231_zXX7kCWXR6S4"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000,000</ix:nonFraction></ix:nonFraction></span></span> shares, <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20210331_z2fvF7QgyZcd" title="Common stock, issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20210331_zpYU8jmkzLee" title="Common stock, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,985,152</ix:nonFraction></ix:nonFraction></span></span> and
    <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20201231_zdtkiIC9i70e"><span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20201231_z9aQRqNvxjKb"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,951,271</ix:nonFraction></ix:nonFraction></span></span>shares, respectively, issued and outstanding</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,985</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--AdditionalPaidInCapitalCommonStock_i02I_maCzUOE_maSEzgMv_zo0RhN2mJDHf" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.25in"><span style="color: Black">Additional
    paid-in capital</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,349,534</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black"><span style="color: Black">&#160;</span></td>
    <td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: black; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></span></td><td style="color: black; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzUOE_maSEzgMv_zvZRwiZ1hvy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in"><span style="color: Black">Accumulated
    deficit</span></td><td style="color: black; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">83,768,981</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: black"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,001,524</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_40C_eus-gaap--StockholdersEquity_i02TI_uUSD_mtSEzgMv_maLASEzXFl_zNtAPYg21E1g" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total
    Shareholders&#8217; Deficit</span></td><td style="color: black; font-weight: bold; padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,407,462</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,983,732</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_uUSD_mtLASEzu9h_mtLASEzXFl_z5jGfw5lrdPi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">Total
    Liabilities and Shareholders&#8217; Deficit</span></td><td style="color: black; font-weight: bold; padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,854,504</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>

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

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

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

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

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="cvu10q033121a004"></span>CONSOLIDATED
STATEMENTS OF OPERATIONS (UNAUDITED)</span></p>

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

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



<table cellpadding="0" cellspacing="0" id="xdx_30C_113_zPSQhA7aXd2a" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49F_20210101__20210331_zEFr4Da4Dnz8" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_497_20200101__20200331_zG3QUSg4UMa" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">For the Three Months Ended March 31,</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: black; font-weight: bold; text-align: center">2021</td><td style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: black; font-weight: bold; text-align: center">2020</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; padding-left: 0.125in; padding-bottom: 1pt; text-indent: -0.125in">&#160;</td><td style="color: purple; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; 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"><span style="font: 10pt Times New Roman, Times, Serif; color: black"><b>(As
    Restated - see Note 14)</b></span></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maCz8GC_maGPzuhX_zSBTDH8DBXtc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: black; padding-left: 0.125in; text-indent: -0.125in">Revenue</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 12%; color: black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,818,746</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 12%; color: black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--CostOfRevenue_msCz8GC_msGPzuhX_zpxL6EvzK1Ne" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Cost of sales</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:CostOfRevenue" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,898,658</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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:CostOfRevenue" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,705,403</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--GrossProfit_iT_mtGPzuhX_maOILz2df_zkf1WL5cfQCc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">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-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,920,088</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-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,983</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#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--SellingGeneralAndAdministrativeExpense_msCzKtn_msOILz2df_zycGeehamQvj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,390,806</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,093,090</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_iT_mtOILz2df_maILFCOzjQk_zpR8U64Ln91i" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Income (loss) from operations</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,529,282</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,940,107</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--InterestExpense_msCzz6I_msILFCOzjQk_z3fQW12mGYw6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Interest expense</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">294,489</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,670</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_uUSD_mtILFCOzjQk_maNILzVPa_zygAA7wRf00c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: black">Income (loss) </span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">before provision for  income taxes</span></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-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,234,793</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-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,356,777</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_msCzope_msNILzVPa_zGh2qpEZt5tf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Provision for income taxes</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,250</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--NetIncomeLoss_iT_mtNILzVPa_zI0lNMGlMd6e" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Net income (loss)</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">$</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,232,543</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">$</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 2.5pt">&#160;</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="color: purple; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: purple; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: purple; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--EarningsPerShareBasic_pid_uUSDPShares_zTw5Sg6wtchb" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Income (loss) per common share &#8211; basic</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="color: purple; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: purple; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: purple; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--EarningsPerShareDiluted_pid_uUSDPShares_zPrfUag1RRK4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 2.5pt">Income (loss) per common share &#8211; diluted</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zRl0JLOLSp0k" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in; text-indent: -0.125in"><b>Shares used in computing income
    (loss) per common share:</b></td><td style="color: purple"><b>&#160;</b></td>
    <td style="color: purple; text-align: left"><b>&#160;</b></td><td style="color: purple; text-align: right"><b>&#160;</b></td><td style="color: purple; text-align: left"><b>&#160;</b></td><td style="color: purple"><b>&#160;</b></td>
    <td style="color: purple; text-align: left"><b>&#160;</b></td><td style="color: purple; text-align: right"><b>&#160;</b></td><td style="color: purple; text-align: left"><b>&#160;</b></td></tr>
<tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_zVzfE1GqxgJf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 2.5pt">Basic</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,983,270</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pid_uShares_zcpTRiQNvWll" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in">Diluted</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,084,901</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3in; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">See
Notes to Consolidated Financial Statements</span></p>

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

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

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="cvu10q033121a005"></span>CONSOLIDATED
STATEMENTS OF SHAREHOLDERS&#8217; DEFICIT (UNAUDITED)</b></span></p>

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

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_306_114_zcABtOAVGJV" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; DEFICIT (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Common <br />
Stock <br />
Shares</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zZXoDB2cSyVg" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Common <br />
Stock <br />
Amount</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zSbcC4FnW2I4" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Additional <br />
Paid-in <br />
Capital</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zCHJqDFuM442" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Accumulated <br />
Deficit</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_4B3_zZzrHEbG5Pr2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Total <br />
Shareholders&#8217;<br />
Deficit</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--StockholdersEquity_iS_z6IEol32gF94" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in">Balance at January 1, 2020</td>
    <td style="width: 1%; color: black; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CommonStockSharesOutstanding_iS_pid_uShares_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zia9ofFZyG5e" title="Beginning balance (in shares)" style="width: 11%; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,818,830</ix:nonFraction></td><td style="width: 1%; color: black; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; color: black; font-weight: bold">&#160;</td>
    <td style="width: 1%; color: black; font-weight: bold; text-align: left">$</td><td style="width: 10%; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</ix:nonFraction></td><td style="width: 1%; color: black; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; color: black; font-weight: bold">&#160;</td>
    <td style="width: 1%; color: black; font-weight: bold; text-align: left">$</td><td style="width: 10%; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</ix:nonFraction></td><td style="width: 1%; color: black; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; color: black; font-weight: bold">&#160;</td>
    <td style="width: 1%; color: black; font-weight: bold; text-align: left">$</td><td style="width: 10%; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,346,771</ix:nonFraction></td><td style="width: 1%; color: black; font-weight: bold; text-align: left">)</td>
    <td style="width: 1%; color: black; font-weight: bold; text-align: left">$</td><td style="width: 10%; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,040,323</ix:nonFraction></td><td style="width: 1%; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zo7UPhZsXFa4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Net Loss (As Restated - See Note 14)</td>
    <td style="color: black; text-align: left">&#160;</td><td title="Beginning balance (in shares)" style="color: black; text-align: right">&#8212;</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"><span style="-sec-ix-hidden: xdx2ixbrl0208">&#8212;</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"><span style="-sec-ix-hidden: xdx2ixbrl0209">&#8212;</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">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></td><td style="color: black; text-align: left">)</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zeKgttJgw4K7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Stock-based compensation expense</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zxH38BsWU7b3" title="Beginning balance (in shares)" style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">18,388</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,167</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0215">&#8212;</span></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: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--StockholdersEquity_iE_zc9T7gvw1DW2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Balance
    at March 31, 2020 (As Restated - see Note 14)</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iE_pid_uShares_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLKAD98rsLb9" title="Beginning balance (in shares)" style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,218</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,837</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,641,796</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">84,704,126</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">)</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,050,493</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-left: 0.125in; text-indent: -0.125in">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td title="Beginning balance (in shares)" 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>
    <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_430_c20210101__20210331_eus-gaap--StockholdersEquity_iS_z06jlAYWIM2g" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Balance at January 1,
    2021 (As Restated - see Note 14)</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--CommonStockSharesOutstanding_iS_pid_uShares_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkQVqqyRYzGh" title="Beginning balance (in shares)" style="color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,951,271</ix:nonFraction></td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">$</td><td style="color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">$</td><td style="color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">$</td><td style="color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,001,524</ix:nonFraction></td><td style="color: black; font-weight: bold; text-align: left">)</td>
    <td style="color: black; font-weight: bold; text-align: left">$</td><td style="color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,983,732</ix:nonFraction></td><td style="color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_438_c20210101__20210331_eus-gaap--NetIncomeLoss_zAgauovi0G3g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Net Income</td>
    <td style="color: black; text-align: left">&#160;</td><td title="Beginning balance (in shares)" style="color: black; text-align: right">&#8212;</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"><span style="-sec-ix-hidden: xdx2ixbrl0234">&#8212;</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"><span style="-sec-ix-hidden: xdx2ixbrl0235">&#8212;</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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,232,543</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,232,543</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20210101__20210331_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zIvwRptBjXOj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Stock-based compensation expense</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zxf9stueSWUk" title="Beginning balance (in shares)" style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">33,881</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,693</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0241">&#8212;</span></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: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,727</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20210101__20210331_eus-gaap--StockholdersEquity_iE_zyMI1CA3eO4a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Balance at March 31, 2021</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CommonStockSharesOutstanding_iE_pid_uShares_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXZO80swJQ1g" title="Beginning balance (in shares)" style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,985,152</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,985</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,349,534</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">83,768,981</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">)</td>
    <td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,407,462</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; font-weight: bold; text-align: left">)</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: right; text-indent: 5.75in"><span style="font: 10pt Times New Roman, Times, Serif">See
Notes to Consolidated Financial Statements</span></p>

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


<!-- Field: Page; Sequence: 5; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: right">&#160;</p>

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: black"><b><span id="cvu10q033121a006"></span>CONSOLIDATED
</b></span><b><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">STATEMENTS OF CASH
FLOWS </span></b><b><span style="font: 10pt Times New Roman, Times, Serif; color: black">(UNAUDITED)</span></b></p>

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

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: right"></p>

<p style="border-bottom: Black 0pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: right">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_308_112_zMDj5zh7WTuj" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_496_20210101__20210331_zH1a0UtCMAu3" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49F_20200101__20200331_z4yjXG6X6xF8" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">For the Three Months Ended <br />
March 31,</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2020</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; padding-bottom: 1pt">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; color: Black">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(As Restated <br />
- see Note 14)</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_iB_zs9UqRdFsH86" style="vertical-align: bottom">
    <td style="color: Black; text-align: left"><b>Cash flows from operating activities:</b></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--NetIncomeLoss_i01_maNCPBUzLTI_ziiQKx1IAvFc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; color: Black; text-align: left">Net income (loss)</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,232,543</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 10%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_z01BNVzXaJ67" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Adjustments to reconcile net income loss to net cash used in operating activities:</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_407_eus-gaap--DepreciationDepletionAndAmortization_i02_maNCPBUzLTI_zfICJ7yfsBgl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Depreciation and amortization</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:DepreciationDepletionAndAmortization" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">264,908</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:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">256,284</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--AmortizationOfFinancingCosts_i02_maNCPBUzLTI_zXsTfk8C3wQf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Amortization of debt issuance cost</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:AmortizationOfFinancingCosts" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,665</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:AmortizationOfFinancingCosts" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,437</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--NoncashInsuranceReceivable_i02_msNCPBUzLTI_zFSOKUO8Yh4k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Insurance receivable</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="cvu:NoncashInsuranceReceivable" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,850,000</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"><span style="-sec-ix-hidden: xdx2ixbrl0269">&#8212;</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--OtherNoncashExpense_i02_maNCPBUzLTI_z0dkQruTC8i8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Settlement of litigation obligation</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:OtherNoncashExpense" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,391,233</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"><span style="-sec-ix-hidden: xdx2ixbrl0272">&#8212;</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--OtherNoncashIncome_i02N_di_msNCPBUzLTI_zCG0x8CWLfS2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Cash expended in excess of rent 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:OtherNoncashIncome" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,335</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:OtherNoncashIncome" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,644</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--ShareBasedCompensation_i02_maNCPBUzLTI_zUJOo68D9pTg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Stock-based 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:ShareBasedCompensation" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,727</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:ShareBasedCompensation" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--ProvisionForLoanAndLeaseLosses_i02_maNCPBUzLTI_zO6ZZLaZTpwf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Bad debt expense (recovery)</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:ProvisionForLoanAndLeaseLosses" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,997</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:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,369</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zr8ZSGq3z1r6" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Changes in operating assets and 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_403_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msNCPBUzLTI_zTObmF9YVRo8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.25in">(Increase) decrease in accounts receivable</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,310,779</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">973,002</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i03N_di_msNCPBUzLTI_zMhDvdvOyoJb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Increase &#160;in contract assets</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:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,970,818</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:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,743</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msNCPBUzLTI_zZ1OB0SfxjIa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Decrease (increase) in inventory</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:IncreaseDecreaseInInventories" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">887,070</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:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">586,429</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i03N_di_msNCPBUzLTI_zbOvnAOKCWk5" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.25in">(Increase) decrease in prepaid expenses and other assets</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,714</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,549</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_i03N_di_msNCPBUzLTI_zp2wjPlpYkWf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Decrease in refundable 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">&#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"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,506</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i03_maNCPBUzLTI_zLkemVCIOXn2" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Increase in accounts payable and accrued expenses</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,996,987</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">808,424</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i03_uUSD_maNCPBUzLTI_zwx1Co82t0n5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.25in">(Decrease) increase in contract 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:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,121,953</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:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,187,667</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i03_uUSD_maNCPBUzLTI_zP1gF4Rt8ES5" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Increase in income 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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,250</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"><span style="-sec-ix-hidden: xdx2ixbrl0308">&#8212;</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOtherCurrentLiabilities_i03_maNCPBUzLTI_zEWRsx5fukoe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.25in">Increase (decrease) in loss reserve</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:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">288,541</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">496,036</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_maCCERCz99g_mtNCPBUzLTI_z8GuMhC3fBS3" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.375in">Net cash used in operating activities</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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,877,678</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,427,522</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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></tr>
<tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zw4T2N1Lle5k" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left"><b>Cash flows from investing activities:</b></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--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzRV3_z6oYccHCLBE8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Purchase of property and equipment</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"><span style="-sec-ix-hidden: xdx2ixbrl0319">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzRV3_maCCERCz99g_zvjTIbNn4Kf5" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.25in">Net cash used in investing activities</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"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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></tr>
<tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zymanvxEEqVj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left"><b>Cash flows from financing activities:</b></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--RepaymentsOfDebt_i01N_di_msNCPBUzXOo_zaKKhExiPrG7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.125in">Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">601,835</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:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,690</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--ProceedsFromLongTermLinesOfCredit_i01_maNCPBUzXOo_zWkUmEbjo309" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; padding-left: 0.125in">Proceeds of line of credit</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:ProceedsFromLongTermLinesOfCredit" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,315</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0332">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzXOo_maCCERCz99g_z0L7FKUysWr3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.25in">Net cash used in financing activities</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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">340,520</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">622,690</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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></tr>
<tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_uUSD_mtCCERCz99g_zRN48Uc6V2Zh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0.25in">Net decrease in cash and restricted cash</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,218,198</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,053,412</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zUhdbdWHvoU7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Cash  at beginning of period</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zhJXNIS9Ete" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Cash  at end of period</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">815,339</ix:nonFraction></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">&#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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,379,381</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</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="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zLZKauA7bX7a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt"><b>Supplemental disclosures of cash flow information:</b></td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</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="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--InterestPaidAbstract_i01B_zwUCdITPnrKf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Cash  paid during the period for:</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</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="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--InterestPaidNet_i02_ze5THEy67TUc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 0.125in">Interest</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">$</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">294,488</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="padding-bottom: 2.5pt; color: Black; text-align: left">$</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,191</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncomeTaxesPaidNet_i02_zFYkR7eNho2l" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 0.125in">Income taxes </td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">$</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0355">&#8212;</span></span></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="padding-bottom: 2.5pt; color: Black; text-align: left">$</td><td style="padding-bottom: 2.5pt; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">928</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 1.25in; text-align: right; text-indent: -4.3pt"><span style="font: 10pt Times New Roman, Times, Serif">See
Notes to Consolidated Financial Statements</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 1.25in; text-align: right; text-indent: -4.3pt"></p>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 1.25in; text-align: right; text-indent: -4.3pt"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="cvu10q033121a007"></span>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p>





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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_80A_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zjPcNiV3bh0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zteajJcT2ts1">INTERIM
FINANCIAL STATEMENTS</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company consists of CPI Aerostructures, Inc. (&#8220;CPI Aero&#8221;), Welding Metallurgy, Inc. (&#8220;WMI&#8221;), a wholly
owned subsidiary of CPI Aero, and Compac Development Corporation, a wholly owned subsidiary of WMI (collectively, the &#8220;Company&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">An
operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating
decision maker (the &#8220;CODM&#8221;) to make decisions about resources to be allocated to the segment and assess its performance.
Operating segments may be aggregated only to a limited extent. The Company&#8217;s CODM, the Chief Executive Officer, reviews
financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes
of making operating decisions and assessing financial performance. The Company has determined that it has a single operating and
reportable segment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
consolidated financial statements of the Company as of March 31, 2021 and for the three months ended March 31, 2021 and 2020 (as
restated) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;).
Certain information and notes normally included in financial statements prepared in accordance with generally accepted accounting
principles in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted pursuant to those rules and
regulations. The consolidated balance sheet at December 31, 2020 (as restated) has been derived from audited consolidated financial
statements, as restated (see Note 14 for more information on the effect of the restatement), but does not include all of the information
and notes required by U.S. GAAP. The Company believes that the disclosures are adequate to make the information presented not
misleading.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">All
adjustments that, in the opinion of the management, are necessary for a fair presentation for the periods presented have been
reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be
read in conjunction with the consolidated financial statements and notes thereto included in the Company&#8217;s comprehensive
Annual Report on Form 10-K/A for the year ended December 31, 2020 (the &#8220;Comprehensive Form 10-K/A&#8221;), as restated.
The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full
year or any other interim period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company maintains its cash in six financial institutions.&#160;The balances are insured by the Federal Deposit Insurance Corporation.&#160;From
time to time, the Company&#8217;s balances may exceed insurance limits.&#160;As of March 31, 2021, the Company had $<span id="xdx_908_eus-gaap--CashUninsuredAmount_iI_c20210331_zRnrkrelB9Vj" title="Cash uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">655,960</ix:nonFraction></span> of
uninsured balances.&#160;The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company currently has a shareholders&#8217; deficit and has experienced losses from operations and negative cash flows from operations
in prior periods that collectively represent significant risk to the Company to continue to operate as a going concern. To address
this risk, the Company has (i) negotiated and executed a further amendment to its Amended and Restated Credit Agreement with the
lenders named therein and BankUnited N.A. as Sole Arranger, Agent and Collateral Agent (as amended from time to time, the &#8220;Credit
Agreement&#8221; or the &#8220;BankUnited Facility&#8221;), effective October 28, 2021 which extended the maturity date of the
credit facility to December 31, 2022, (ii) obtained and is seeking additional progress payment and advance payment customer contract
funding provisions, (iii) maintained procedures to reduce investments in inventory and contract assets, (iv) remained focused
on its military segment which has proven to be less susceptible to COVID-19 related impacts and (v) maintained a strong (approximately
$<span id="xdx_905_ecustom--FundedOrdersBacklog_iI_c20210331_z9HgZ70lnIfc" title="Funded orders backlog"><ix:nonFraction name="cvu:FundedOrdersBacklog" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163</ix:nonFraction> million</span>) backlog of funded orders, <span id="xdx_902_ecustom--PercentageOfFundedOrdersForMilitaryPrograms_iI_dp_uPure_c20210331_zKRgVQ2pZXS7" title="Percentage of funded orders for military programs"><ix:nonFraction name="cvu:PercentageOfFundedOrdersForMilitaryPrograms" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">99</ix:nonFraction></span>% of which are for military programs. Based upon management&#8217;s assessment of the identified
significant risks and the execution of the plans described above, management believes that substantial risk does not exist as
to whether the Company&#8217;s liquidity and debt resources will be sufficient to meet its obligations as a going concern through a
year and a day from the date of this filing.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 7; Value: 2 -->
    <div id="xdx_235_zrM5tMOdH1G8" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zUbE0sqJcrpe" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">The
outbreak of the COVID-19 coronavirus was declared a pandemic by the World Health Organization during our first quarter of 2020.
During the latter part of our first quarter and subsequent to our quarter end, the COVID-19 pandemic grew, causing non-essential
businesses to shut down and many people to observe the shelter-in-place directive from our state government. Our business and
operations and the industries in which we operate have been impacted by public and private sector policies and initiatives in
the United States (&#8220;U.S.&#8221;) to address the transmission of COVID-19, such as the imposition of travel restrictions
and the adoption of remote work. The COVID-19 pandemic has contributed to a general slowdown in the global economy, has adversely
impacted the businesses of certain of our customers and suppliers, and, if it continues for an extended period of time, it could
adversely impact our results of operations and financial condition. In response to the COVID-19 impact on our business, we have
been and continue to actively mitigate costs. We have also been taking actions to preserve capital and protect the long-term needs
of our businesses, including negotiating progress payments with our customers and reducing discretionary spending. For more information
on the current and potential impact of the COVID-19 pandemic on our business, see Risk Factors &#8220;<i>The impact of the coronavirus
(COVID-19) pandemic on our operations, supply chain, and customers has impacted and could continue to have a material adverse
effect on our business, financial position, results of operations and/or cash flows&#8221; </i>included in Part I, Item 1A of
our Comprehensive Form 10-K/A</span><span style="font: 10pt Times New Roman, Times, Serif">.</span></p>

</ix:nonNumeric><p id="xdx_813_zm0XnzXMjbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zYXT6mVltOFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white"></span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><b>2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><span id="xdx_82F_z18x3VD4NSw5">REVENUE
RECOGNITION</span></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: black">The
Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the
consideration it expects to be entitled to in exchange for the good or service. The majority of the Company&#8217;s performance
obligations are satisfied over time </span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">as
the Company (i) sells products with no alternative use to the Company and (ii) has an enforceable rig</span><span style="font: 10pt Times New Roman, Times, Serif; color: black">ht
to recover costs incurred plus a reasonable profit margin for work completed to date. Under the over time revenue recognition
model, revenue and gross profit are recognized over the contract period as work is performed based on actual costs incurred and
an estimate </span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">of costs to complete
and resulting </span><span style="font: 10pt Times New Roman, Times, Serif; color: black">total estimated costs
at completion. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Contracts
with Customers and Performance Obligations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
majority of the Company&#8217;s revenues are from long-term contracts with the U.S. government and commercial contractors. The
Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified,
payment terms are identified, the contract has commercial substance and collectability of consideration is probable. For the Company,
the contract under Accounting Standards Codification Topic 606 (&#8220;ASC 606&#8221;) is typically established upon execution
of a purchase order either in accordance with a long-term customer contract or on a standalone basis.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">To
determine the proper revenue recognition for our contracts, we must evaluate whether two or more contracts should be combined
and accounted for as a single contract, and whether the combined or single contract should be accounted for as one performance
obligation or more than one performance obligation. This evaluation requires significant judgment, and the decision to combine
a group of contracts or to separate a contract into multiple performance obligations could change the amount of revenue and profit
recorded in a period. A performance obligation is a promise within a contract to transfer a distinct good or service to the customer
in exchange for payment and is the unit of account for recognizing revenue. The Company&#8217;s performance obligations in its
contracts with customers are typically the sale of each individual product contemplated in the contract or a single performance
obligation representing a series of products when the contract contains multiple products that are substantially the same. The
Company has elected to account for shipping performed after control over a product has transferred to a customer as fulfillment
activities. When revenue is recognized in advance of incurring shipping costs, the costs related to the shipping are accrued.
Shipping costs are included in costs of sales. The Company provides warranties on many of its products; however, since customers
cannot purchase such warranties separately and they do not provide services beyond standard assurances, warranties are not separate
performance obligations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the
performance obligation is satisfied. For contracts with more than one performance obligation, the Company allocates the transaction
price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available,
the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated
on the basis of cost.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
contracts with the U.S. government typically are subject to the Federal Acquisition Regulation, which provides guidance on the
types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The
pricing for commercial contracts is based on the specific negotiations with each customer and any taxes imposed by governmental
authorities are excluded from revenue. The transaction price is primarily comprised of fixed consideration as the customer typically
pays a fixed fee for each product sold. The Company does not adjust the amount of revenue to be recognized under a customer contract
for the effects of the time value of money when the timing difference between receipt of payment and transferring the good or
service is less than one year.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 8; Value: 2 -->
    <div id="xdx_230_zsmS0Yzh4OS3" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_ziM155ssYOtd" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
majority of the Company&#8217;s performance obligations are satisfied over time as the Company (i) sells products with no alternative
use to the Company and (ii) has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed
to date. The Company uses the cost-to-cost input method to measure progress for its performance obligations because it best depicts
the transfer of control to the customer which occurs as the Company incurs costs on its contracts.</span></p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company generally utilizes the portfolio approach to estimate the amount of revenue to recognize for its contracts and groups
contracts together that have similar characteristics. Significant judgment is used to determine which contracts are grouped together
to form a portfolio. The portfolio approach is utilized only when the result of the accounting is not expected to be materially
different than if applied to individual contracts.</span></p>

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

<div style="border-bottom: white 0.5pt solid; padding: 0in"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">The
Company&#8217;s contracts are often modified to account for changes in contract specifications and requirements. The Company considers
contract modifications to exist </span><span style="font: 10pt Times New Roman, Times, Serif">when the modification
either creates new or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction
price, and the measure of progress for the performance obligation to which it relates, are recognized prospectively when the remaining
goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Certain
contracts contain forms of variable consideration, such as price discounts and performance penalties. The Company generally estimates
variable consideration using the most likely amount based on an assessment of all available information (i.e., historical experience,
current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will
not occur when the uncertainty is resolved.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs expected
at completion to determine its progress towards satisfying its performance obligation and to calculate the corresponding amount
of revenue to recognize. For any costs incurred that do not depict the Company&#8217;s performance in transferring control of
goods or services to the customer, the Company excludes such costs from its input method measure of progress as the amounts are
not reflected in the price of the contract. Costs that are inputs to the satisfaction of a performance obligation include labor,
materials and subcontractors&#8217; costs, other direct costs and an allocation of indirect costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Changes
to the original estimates may be required during the life of the contract. Estimates are reviewed quarterly and the effect of
any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known.
ASC 606 involves considerable use of estimates and judgment in determining revenues, costs and profits and in assigning the amounts
to accounting periods. For instance, management must make assumptions and estimates regarding labor productivity and availability,
the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation,
execution by our subcontractors, the availability and timing of funding from the customer, and overhead cost rates, among other
variables. The Company continually evaluates all of the factors related to the assumptions, risks and uncertainties inherent with
the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates
are not accurate, or a contract is terminated which will affect estimates at completion, the Company is required to adjust revenue
in the period the change is determined.</span></p>

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

</div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">When
changes are required for the estimated total revenue on a contract, these changes are recognized on a cumulative catch-up basis
in the current period. A significant change in one or more estimates could affect the profitability of one or more of our performance
obligations. If estimates of total costs to be incurred exceed estimates of total consideration the Company expects to receive,
a provision for the remaining loss on the contract is recorded in the period in which the loss becomes evident.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Capitalized
Contract Acquisition Costs and Fulfillment Costs</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Contract
acquisition costs are those incremental costs that the Company incurs to obtain a contract with a customer that it would not have
incurred if the contract had not been obtained. The Company does not typically incur contract acquisition costs or contract fulfillment
costs that are subject to capitalization in accordance with the guidance in Accounting Standards Codification Subtopic 340-40,
&#8220;Other Assets and Deferred Costs&#8212;Contracts with Customers.&#8221;</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 9; Value: 2 -->
    <div id="xdx_231_zCmeojqnXMKb" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zfxmN4ggJplh" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zdI71RQo7U7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the Company&#8217;s revenue disaggregated by contract type:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: 0.5in; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Three
months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>March
31, </b></span></p></td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2020</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">(As Restated <br />
&#8211; see Note 14)</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerostructure</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerostructureMember_zUpvJYRxlDrc" title="Revenue by long-term contract type" style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-03-31_custom_AerostructureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,615,257</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerostructureMember_z9ofagLGE6xc" style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_AerostructureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,127,476</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; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerosystems</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zLvciKfIH5j" title="Revenue by long-term contract type" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-03-31_custom_AerosystemsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,016,128</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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zS03asJkO0Ze" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_AerosystemsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,225,266</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; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Kitting and Supply Chain Management</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 id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zikqy5uUhC8i" title="Revenue by long-term contract type" style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-03-31_custom_KittingAndSupplyChainManagementMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,187,361</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zfagzzy1aC4c" style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_KittingAndSupplyChainManagementMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,505,644</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: right; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">&#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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331_z5uHsvTekk54" title="Revenue by long-term contract type" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,818,746</ix:nonFraction></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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331_zBl4vt8OCOo7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Transaction
Price Allocated to Remaining Performance Obligations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
backlog represents the estimated transaction prices on performance obligations to our customers for which work remains to be performed.
Backlog is converted into revenue in future periods as work is performed. As of March 31, 2021, the aggregate amount of transaction
price allocated to the remaining performance obligations was approximately $<span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_c20210331_zHRwLMyhkXna" title="Remaining performance obligations"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163</ix:nonFraction> million</span>. This represents the amount of revenue
the Company expects to recognize in the future on contracts with unsatisfied or partially satisfied performance obligations as
of March 31, 2021. The Company estimates that it will recognize approximately <span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20210331__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zCETezoBAuy8" title="Performance obligation recognition percentage"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="AsOf2021-03-31_custom_FiscalYear2021Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">48</ix:nonFraction></span>% of this amount in fiscal year 2021 and the remainder
by 2023.</span></p>

</ix:nonNumeric><p id="xdx_81C_zyVME8dOeWoe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="cvu:ContractWithCustomerAssetAndLiabilityTextBlock"><p id="xdx_806_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zRSDFIbXTXyk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>3.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_825_z8kIMvDv8nK4">Contract assets and contract liabilities</span></b></span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Contract
assets represent revenue recognized on contracts in excess of amounts invoiced to the customers and the Company&#8217;s right
to consideration is conditional on something other than the passage of time. Amounts may not exceed their net realizable value.
Under the typical payment terms of our government contracts, the customer retains a portion of the contract price until completion
of the contract, as a measure of protection for the customer. Our government contracts therefore typically result in revenue recognized
in excess of billings, which we present as contract assets. Contract assets are classified as current. The Company&#8217;s contract
liabilities represent customer payments received or due from the customer in excess of revenue recognized. Contract liabilities
are classified as current.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 10; Value: 2 -->
    <div id="xdx_234_z6OnVPz5FEOl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_zhccJEXZrI0c" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
recognized for the periods ended March 31, 2021 and 2020 that was included in the contract liabilities balance
as of January 1, 2021 and 2020, respectively, was approximately $<span id="xdx_902_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20210101__20210331_zUEHcoUacop9" title="Revenue recognized that was included in contract liabilities"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">1.5</ix:nonFraction> million</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20200101__20200331_zZf167KZuerh" title="Revenue recognized that was included in contract liabilities"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">0.6</ix:nonFraction> million</span>, respectively.</span></p>

</ix:nonNumeric><p id="xdx_81E_zr4SyPn3ggfe" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zwfVqH1pLvcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><span id="xdx_82E_ztGiG8Yi89Bk">inventory</span></span></b></span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zrFWXsshSOX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
components of inventory consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210331_zAGLyLWgfYyd" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>March 31, </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"><b>2021</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" id="xdx_49F_20201231_zfof9LmB8rVe" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>December 31, </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"><b>2020 <br />
(As Restated)</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maINziDW_maIGz0bj_z1gXyv3rzqP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,302,730</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,218,981</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINziDW_maIGz0bj_zMFwopWAw4ag" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Work in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,147,485</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,645,548</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_maINziDW_maIGz0bj_zIvdazegvKV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,858,606</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,251,982</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--InventoryGross_iTI_mtIGz0bj_maINzeV4_zTSBrJKFCeo6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Gross inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryGross" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,308,821</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,116,511</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--InventoryValuationReserves_iNI_di_msINzeV4_zE0HUdjvEOj6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Inventory reserves</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,809,603</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,730,223</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzeV4_zi58yIlkF6T" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Inventory, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,499,218</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,386,288</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

</ix:nonNumeric><p id="xdx_81D_zmFkYtIEc45c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_znfEvO8Ml137" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>5.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><b><span id="xdx_822_ziOjt5s088s6">stock-based
compensation</span></b></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.
The Company recognized a net total of $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331_zkwwRCOatUI4" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,727</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331_z6aEduwQmRs1" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></span> of stock-based compensation expense for the three months ended March
31, 2021 and 2020, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended March 31, 2021,  the Company granted <span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuMhCPcR0KLb" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">135,512</ix:nonFraction></span> restricted stock units (&#8220;RSUs&#8221;)
to its board of directors as partial compensation for the 2021 year. In January 2020, the Company granted 73,350 RSUs to its board
of directors as partial compensation for the 2020 year. RSUs vest quarterly on a straight-line basis over a one-year period. For
the three months ended March 31, 2021 and 2020, approximately $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znEBfkzghBt" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">284,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z870RWrKOG1f" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">258,000</ix:nonFraction></span>, respectively, of non-cash compensation expense
related to the RSU grants to the board of directors are included selling, general and administrative expenses.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">During
the three months ended March 31, 2021, the Company did not grant any shares of common stock to employees</span><span style="font: 10pt Times New Roman, Times, Serif">.
<span style="color: windowtext">For the three months ended March 31, 2021 and 2020, approximately $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqL4CCTfWpld" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_ziayhXZ2XWd1" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,000</ix:nonFraction></span>, respectively,
of compensation expense are included in selling, general and administrative expenses and approximately $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zGd2qcwdvZNa" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zr7yeWpXJuAf" title="Stock-based compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,000</ix:nonFraction></span>, respectively,
of compensation expense are included in cost of sales for shares of common stock granted to employees between 2016
and 2020. </span></span></p>

</ix:nonNumeric><p id="xdx_816_zuKI4aZwNKOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:FairValueDisclosuresTextBlock"><p id="xdx_80E_eus-gaap--FairValueDisclosuresTextBlock_zv3iAAmF39h3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_820_zFC77Oo2Z2l">Fair
Value</span></b></span></p>

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

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

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock"><p id="xdx_899_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zYZLkUNz0fdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying
values because of the short-term nature of these instruments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">March 31, 2021</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings, PPP loan, long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98C_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_z829BMmcnCx4" title="Short-term borrowings and long-term debt" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,104,926</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zgp2v8G7Op25" title="Short-term borrowings and long-term debt" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2021-03-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,104,926</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="margin-top: 0; margin-bottom: 0"></p>

<ix:exclude><!-- Field: Page; Sequence: 11; Value: 2 -->
    <div id="xdx_232_zFFisS8ikLt1" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div id="xdx_235_zAeWEVKtKHBa" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings and long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zfv2M6t4Heef" title="Short-term borrowings and long-term debt" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2020-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,445,446</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zvyrOJcIUuo3" title="Short-term borrowings and long-term debt" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2020-12-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,445,446</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
estimated the fair value of debt using market quotes and calculations based on market rates.</span></p>

</ix:nonNumeric><p id="xdx_81B_z0mzXqnfn0Cb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_800_eus-gaap--EarningsPerShareTextBlock_zsVOMIL0Shad" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>7.</b></span></td><td><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_82D_zFjZnDqLMoMi"><b>Income
                                         (Loss) PER COMMON SHARE</b></span></span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
and diluted income (loss) per common share for the three months ended March 31, 2021 and 2020 is computed using the weighted average
number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock,
as well as unvested RSUs. Incremental shares of <span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20210101__20210331_zSCQ5OnJ0jof" title="Incremental shares"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">101,631</ix:nonFraction></span>
were used in the calculation of diluted income per common share in the three months ended March 31, 2021. Incremental shares of <span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20200101__20200331_z4Cj2WcYC0ml"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,162</ix:nonFraction></span>
were not used in the calculation of diluted income per common share in the three months ended March 31, 2020, as the Company is in a
loss position and these shares would be considered anti-dilutive.</span></p>

</ix:nonNumeric><p id="xdx_81B_zVrvQg47Hpjc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zvJRVKTwE0q8" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>8.</b></span></td><td><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_827_znq2OAYBTKpc"><b>Debt</b></span></span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Credit
Facility</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 24, 2016, the Company entered into the Credit Agreement. The BankUnited Facility originally provided for a revolving credit
loan commitment of $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dmxH_c20210324_zWspdqt9I4Yg" title="Line of credit facility, maximum borrowing capacity::XDX::3000000">30 million</span> (the &#8220;Revolving Loan&#8221;) and a $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_dmxH_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zvUFmSzpsCph" title="Debt instrument, face amount::XDX::10000000">10 million</span> term loan (&#8220;Term Loan&#8221;). The Revolving
Loan bears interest at a rate based upon a pricing grid, as defined in the Credit Agreement.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
August 24, 2020, the Company entered into a Sixth Amendment and Waiver to the Credit Agreement (the &#8220;Sixth Amendment&#8221;).
Under the Sixth Amendment, the parties amended the Credit Agreement by extending the maturity date of the Revolving Loan and Term
Loan to <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zK2mlwDRFYZ7"><ix:nonNumeric contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">May 2, 2022</ix:nonNumeric></span> and making conforming changes to the repayment schedule of the Term Loan. The availability under the Revolving
Loan was reduced by $<span id="xdx_90C_ecustom--ReductionInRevolvingNote_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zx50sT5Scpi"><ix:nonFraction name="cvu:ReductionInRevolvingNote" contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6</ix:nonFraction> million</span>, to $24 million, and the outstanding principal amount on the Term Note was increased to approximately
$<span id="xdx_906_eus-gaap--LongTermLineOfCredit_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z1nz4dSQ3JGl"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">7,933,000</ix:nonFraction></span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 11, 2021, the Company entered into a Waiver and Seventh Amendment (&#8220;Seventh Amendment&#8221;) to the Credit Agreement. Under
the Seventh Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the Term
Loan to <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zxi9ciqUEkX1"><ix:nonNumeric contextRef="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">July
31, 2022</ix:nonNumeric></span></span><span style="font: 10pt Times New Roman, Times, Serif">, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to <span id="xdx_904_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zpaFprWoTXEi"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.0</ix:nonFraction>
</span></span><span style="font: 10pt Times New Roman, Times, Serif">to 1.0, determined at the end of each fiscal
quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
October 28, 2021, the Company entered into a Waiver and Eighth Amendment (the &#8220;Eighth Amendment&#8221;) to the Credit Agreement.
Under the Eighth Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the
Term Loan to December 31, 2022, (b) reducing the availability under the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zOyVn38BTCQf"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">24</ix:nonFraction>
million</span></span> <span style="font: 10pt Times New Roman, Times, Serif">to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zEg28FRx0VB1"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21</ix:nonFraction>
million</span></span> <span style="font: 10pt Times New Roman, Times, Serif">while eliminating the requirement to maintain
a minimum $3.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $750,000 of the principal balance of the Term Loan in three installments of $250,000 on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $200,000 regular monthly principal payments through maturity, (d) amending
the minimum debt service coverage ratio covenant for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of
1.5 to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to
1.0; for the fiscal quarter ending June 30, 2021 - 4.75 to 1.0; for the fiscal quarter ended September 30, 2021 - 4.25 to 1.0 and for
the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing
four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the
three-quarter period then ended)</span><span style="font: 10pt Times New Roman, Times, Serif">. Additionally,
under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late delivery of certain financial
information.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 12; Value: 2 -->
    <div id="xdx_23E_z3rPTNtorEfi" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_z89FIgB0nrh6" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
BankUnited Facility, as amended, requires us to maintain the following financial covenants: (a) minimum debt service coverage
ratio of no less than 1.5 to 1.0 at December 31, 2020 and for the trailing four quarter period at the end of each quarter after
June 30, 2021; (b) a minimum net income, after taxes, of no less than $1.00; (c) a maximum leverage ratio as follows: for the
fiscal quarter ended on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ended June 30, 2021 - 4.75 to 1.0; for the fiscal
quarter ended September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0,
determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter
ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended); and (d) a minimum adjusted EBITDA
at the end of each quarter of no less than $1 million.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
BankUnited Facility is secured by all of the Company&#8217;s assets and both the Revolving Loan and Term Loan bear interest at
the Prime Rate + 0.75% as of March 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of March 31, the Company had $21,000,000 million outstanding under the Revolving Loan.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">The
Term Loan, as amended by the Eighth Amendment, had an aggregate principal amount of </span><span style="font: 10pt Times New Roman, Times, Serif">$6,708,333,
payable in monthly installments, as defined in the agreement, as of March 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>PPP
Loan</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">On
April 10, 2020, we entered into the Paycheck Protection Program loan (&#8220;PPP Loan&#8221;), with BNB Bank (now part of Dime
Community Bank (&#8220;Dime&#8221;)) as the lender</span><span style="font: 10pt Times New Roman, Times, Serif">,
in an aggregate principal amount of $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z2SEz8O0mYIb"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></span>, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan
is evidenced by a promissory note (the &#8220;Note&#8221;). Subject to the terms of the Note, the PPP Loan bears interest at
a fixed rate of one percent (<span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zb5ul9aPYkD3"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1</ix:nonFraction></span>%) per annum, with the first six months of interest deferred, has an initial term of two years,
and is unsecured and guaranteed by the Small Business Administration (&#8220;SBA&#8221;). The Note provides for customary events
of default including, among other things, cross-defaults on any other loan with the lender. The PPP Loan may be accelerated upon
the occurrence of an event of default.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 2, 2020, the Company applied to the lender for full forgiveness of the PPP Loan as calculated in accordance with the
terms of the CARES Act, as modified by the Paycheck Protection Flexibility Act. All amounts are classified as current or long
term in accordance with the Note terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#8217;s third fiscal quarter ending September 30, 2021.</span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"><p id="xdx_891_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ze9EnRklcOk7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zwWZZbtnZT64">The
maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"><b>Twelve months ending March 31,</b></td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20210331_zHnw2tr7P29i" style="padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_zgeK63A4Vh3k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 77%; color: Black; text-align: center">2022</td><td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 20%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,354,020</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zqZ5JJ3Rloac" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2023</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,587,651</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zZVU2pqUk6Bf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2024</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">114,508</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z2gGwi1qpGth" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2025</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,010</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zyMaljpiRmVa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2026</td><td style="color: Black; text-align: left">&#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:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,737</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_z42LSF4W8kC8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: center; padding-left: -0.125in; padding-right: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#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:LongTermDebt" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,104,926</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Included
in the long-term debt are financing leases and other notes payable of $<span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zCGScKH8cLV5"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">601,594</ix:nonFraction></span>
and $<span id="xdx_905_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zHLZvviYKoP6"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">678,428</ix:nonFraction></span> at December
31, 2020 and 2019, respectively, including a current portion of $<span id="xdx_90F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20201231_z2HzeSr40Aa6"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">234,022</ix:nonFraction></span>
and $<span id="xdx_90D_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zwnSVHCRLFVh"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">367,572</ix:nonFraction></span>,
respectively.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has cumulatively paid $<span id="xdx_904_eus-gaap--PaymentsOfDebtIssuanceCosts_c20210101__20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zPmijABr3A08"><ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2021-01-012021-03-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">595,540</ix:nonFraction></span>
of total debt issuance costs in connection with the BankUnited Facility, of which  $<span id="xdx_90C_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zBemWve73Pl"><ix:nonFraction name="us-gaap:DeferredFinanceCostsNoncurrentNet" contextRef="AsOf2021-03-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,435</ix:nonFraction></span>
is included in other assets at March 31, 2021.</span></p>

</ix:nonNumeric><p id="xdx_813_zgLu69TOHAck" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_80D_eus-gaap--ConcentrationRiskDisclosureTextBlock_zKwQGWp7mRb9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: justify; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"><b>9.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82E_zdzU3ldPDBxd">MAJOR
CUSTOMERS</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended March 31, 2021, the Company&#8217;s two largest customers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zzRf0r5paDs9"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">39</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">%
and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zuuO6f83Eka2"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">%
of revenue. During the three months ended March 31, 2020, the Company&#8217;s three largest customers accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z22I7QFoMcPe"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">39</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">%,
<span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zP4hitskjadi"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">%
and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zKP9V0zCAubl"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">%
of revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zEqDpKoK9B92"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50</ix:nonFraction></span>%, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zApNuficp4Fh"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction></span>%, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zR57kbToyKk6"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zbOSrHBnYsmk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></span>% of contract assets were from the Company&#8217;s four largest customers. At December 31,
2020, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_ztKA3pP0vFYf"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">39</ix:nonFraction></span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWwHbpZlxJqj"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20</ix:nonFraction></span>%, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zCcbOfEIHHtj"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>%, and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zABHqXH5DR21"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9</ix:nonFraction></span>% of contract assets were from the Company&#8217;s four largest customers.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 13; Value: 2 -->
    <div id="xdx_237_zNnUU97C5RQ8" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div id="xdx_23A_z29PWjPOFdP" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zB6QAte2CU9l"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">31</ix:nonFraction></span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zEy6BGs8hfm1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction></span>%, and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zd9InDwJirA2"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% of our accounts receivable were from the Company&#8217;s three largest customers. At December
31, 2020, <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z5EHV93zQ947"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">29</ix:nonFraction></span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSoSPWtONd7j"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">24</ix:nonFraction></span>%, <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zuwgik2qJHsc"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</ix:nonFraction></span>%, and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zFNI9rNKs85l"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% of accounts receivable were from the Company&#8217;s four largest customers.</span></p>

</ix:nonNumeric><p id="xdx_81E_zsGW5VUqO5Xg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:LeasesOfLesseeDisclosureTextBlock"><p id="xdx_809_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zwX1SEocizV2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;
<span style="text-transform: uppercase"><span id="xdx_82D_zGP5DNketHz2">Leases</span></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains
a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU
(right-of-use) assets and operating lease liabilities in our consolidated balance sheets.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company leases manufacturing and office space under an agreement classified as an operating lease.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
lease agreement, as amended, expires on April 30, 2026 and does not include any renewal options. The agreement provides for an
initial monthly base amount plus annual escalations through the term of the lease.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses
during the lease terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also leases office equipment in agreements classified as operating leases.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the three months ended March 31, 2021, the Company&#8217;s operating lease expense was $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_uUSD_c20210101__20210331_zHBAqeh91dmj" title="Lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-01-01to2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">466,869</ix:nonFraction></span>.</span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zAMNxZolxCYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B0_zQS4HQZMEpy">Future
minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: Black; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Twelve
months ending March 31,</b></span></p></td><td style="color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20210331_zotV81KWZw83" style="color: Black; text-align: justify">&#160;</td><td style="color: Black">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_i01I_maLOLLPzbtF_maLOLLPzqdF_zjSUrAW1hOQ" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: Black; text-align: left">2021</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,964,815</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_i01I_maLOLLPzbtF_maLOLLPzqdF_zL2OiWnx5p1g" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2022</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,942,229</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_i01I_maLOLLPzbtF_maLOLLPzqdF_z0gSB8HoThtg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2023</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">174,263</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_i01I_maLOLLPzbtF_maLOLLPzqdF_zDfjIkQih7mb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2024</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,067</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_i01TI_mtLOLLPzbtF_mtLOLLPzqdF_z2JOrQE6LbRg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total undiscounted operating lease payments</span></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:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,086,374</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zc1kFUV7zELh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Less
    imputed interest (between 4.0% - 6.0%)</span></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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">177,741</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_zwlIAW0El1O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Present value of operating lease payments</span></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:OperatingLeaseLiability" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,908,633</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock"><p id="xdx_891_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zd8NgLdmGSFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B5_z0zRZrdHiIy4">The
following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 id="xdx_409_eus-gaap--AssetsAbstract_iB_zO2P3Blfzvw9" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Assets</td><td style="color: purple">&#160;</td>
    <td colspan="2" id="xdx_49D_20210331_z9YXZSgp4Mca" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_z2PSX2CUsk1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">ROU assets-net</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,651,630</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LiabilitiesAbstract_iB_zgxchy3YoYh8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Liabilities</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzioJ_maOLLzUAx_zeo0HTmDpDkc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Current operating lease liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">$</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,838,219</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzioJ_maOLLzUAx_z1MdT8bLDC8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,070,414</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzioJ_mtOLLzUAx_zy8hDjvgdpa9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in">Total ROU liabilities</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,908,633</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s weighted average remaining lease term for its operating leases is <span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtYxH_c20210331_zW8tp7Yvprp3" title="Weighted average remaining lease term operating leases::XDX::P2Y1M6D">2.1</span> years.</span></p>

</ix:nonNumeric><p id="xdx_811_zglAg9T9d974" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zymfKjAMggo5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3in; text-transform: uppercase; text-align: justify; text-indent: -0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>11.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_825_zqRYQIXk54A8">Income taxes</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Income
taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for future
tax consequences attributable to the temporary differences between the consolidated financial statements carrying amounts of assets
and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes
the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely
than not that some portion or all of the deferred tax assets will not be realized. The Company&#8217;s policy is to record estimated
interest and penalties related to uncertain tax positions in income tax expense.</span></p>

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

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

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zudp9hSYKaK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>12.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82B_zFsydT7Vc0h7">COMMITMENTS
AND CONTINGENCIES</span></b></span></td>
</tr></table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
previously disclosed, a consolidated class action lawsuit has been filed against the Company, Douglas McCrosson, the Company&#8217;s
Chief Executive Officer, Vincent Palazzolo, the Company&#8217;s former Chief Financial Officer, and the two underwriters of the
Company&#8217;s October 16, 2018 offering of common stock, Canaccord Genuity LLC and B. Riley FBR. The Amended Complaint in the
action asserts claims on behalf of two plaintiff classes:&#160;(i) purchasers of the Company&#8217;s common stock issued pursuant
to and/or traceable to the Company&#8217;s offering conducted on or about October 16, 2018; and (ii) purchasers of the Company&#8217;s
common stock between March 22, 2018 through February 14, 2020. The Amended Complaint alleges that the defendants violated Sections
11, 12(a)(2), and 15 of the Securities Act by negligently permitting false and misleading statements to be included in the registration
statement and prospectus supplements issued in connection with its October 16, 2018 securities offering. The Amended Complaint
also alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange
Act&#8221;), and Rule 10b-5 promulgated by the SEC, by making false and misleading statements in the Company&#8217;s periodic
reports filed between March 22, 2018 through February 14, 2020. Plaintiff seeks unspecified compensatory damages, including interest;
rescission or a rescissory measure of damages; unspecified equitable or injunctive relief; and costs and expenses, including attorney&#8217;s
fees and expert fees.&#160; On February 19, 2021, the Company moved to dismiss the Amended Complaint. &#160;Plaintiff submitted
a brief in opposition to the motion to dismiss on April 23, 2021.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 20, 2021, the parties reached a settlement in the amount of $<span id="xdx_90C_eus-gaap--LitigationSettlementAmountAwardedToOtherParty_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUnndCHZZwu6"><ix:nonFraction name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" contextRef="From2021-05-192021-05-20_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,600,000</ix:nonFraction></span>, subject to court approval (the &#8220;Settlement
Amount&#8221;). On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. <span id="xdx_908_eus-gaap--OtherCommitmentsDescription_c20210519__20210520_z9IHpTHmbGw"><ix:nonNumeric contextRef="From2021-05-192021-05-20" name="us-gaap:OtherCommitmentsDescription">After
satisfaction of our $750,000 retention, the Settlement Amount will
be covered and paid by our directors&#8217; and officers&#8217; insurance carrier. As of March 31, 2021, we have previously paid or accrued to our financial statements covered
expenses totaling $<span id="xdx_900_eus-gaap--LitigationSettlementExpense_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2qByy7jBVK7"><ix:nonFraction name="us-gaap:LitigationSettlementExpense" contextRef="From2021-05-192021-05-20_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">750,000</ix:nonFraction></span>, and have therefore met our directors&#8217; and officers&#8217; retention requirement, which caps the
Company&#8217;s expenses pertaining to the class action suit.</ix:nonNumeric> </span> </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, in order to reflect the amounts owed from our directors&#8217; and officers&#8217; insurance carrier and to the
Plaintiffs, we have recorded to our balance sheet a litigation settlement obligation of $<span id="xdx_90E_eus-gaap--LitigationReserveCurrent_iI_c20210331_z59xSmkOKX6l"><ix:nonFraction name="us-gaap:LitigationReserveCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,391,233</ix:nonFraction></span> and an insurance recovery receivable
of $<span id="xdx_90C_eus-gaap--InsuranceSettlementsReceivableCurrent_iI_c20210331_zf0Efwxp2ap2"><ix:nonFraction name="us-gaap:InsuranceSettlementsReceivableCurrent" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,850,000</ix:nonFraction></span>; this obligation and receivable will be relieved from our balance sheet upon the payment of the Settlement Amount
to the Plaintiff by our directors&#8217; and officers&#8217; insurance carrier.&#160;</span></p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shareholder
Derivative Action</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Four
shareholder derivative actions have been filed against current members of our board of directors and certain of our current and
former officers.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
first action (captioned Moulton v. McCrosson, et.al., No. 20-cv-02092) was filed in the United States District Court for the Eastern
District of New York, and purports to assert derivative claims against the individual defendants for violations of Section 10(b)
and 21(d) of the Exchange Act and breach of fiduciary duty, unjust enrichment, and contribution, and seeks to recover on behalf
of the Company for any liability the Company might incur as a result of the individual defendants&#8217; alleged misconduct. The
complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#8217; fees and other costs.
On October 26, 2020, the plaintiff filed an amended complaint. On January 27, 2021, the Court stayed the action pursuant to a
joint stipulation filed by the parties.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
second action (captioned Woodyard v. McCrosson, et al., Index No. 613169/2020) was filed on September 17, 2020, in the Supreme
Court of the State of New York (Suffolk County), and purports to assert derivative claims against the individual defendants for
breach of fiduciary duty and unjust enrichment, and seeks to recover on behalf of the Company for any liability the Company might
incur as a result of the individual defendants&#8217; alleged misconduct, along with declaratory, equitable, injunctive and monetary
relief, as well as attorneys&#8217; fees and other costs. On December 22, 2020, the parties filed a joint stipulation staying
the action pending further developments in the class action.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
third action (captioned Berger v. McCrosson, et al., No. 1:20-cv-05454) was filed on November 10, 2020, in the United States District
Court for the Eastern District of New York, and purports to assert derivative claims against current and former members of our
board of directors, and certain of our current and former officers. The complaint, which is based on the shareholder&#8217;s inspection
of certain corporate books and records, purports to assert derivative claims against the individual defendants for breach of fiduciary
duty and unjust enrichment, and seeks to implement reforms to the Company&#8217;s corporate governance and internal procedures
and to recover on behalf of the Company an unspecified amount of monetary damages.&#160; The complaint also seeks equitable, injunctive,
and monetary relief, as well as attorneys&#8217; fees and other costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 19, 2021, the parties to the Moulton and Berger actions filed a joint stipulation consolidating the actions and staying
the consolidated action pending further developments in the class action.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
fourth action (captioned Wurst v. Bazaar, et al., Index No. 605244/2021) was filed on March 24, 2021, in the Supreme Court of
the State of New York (Suffolk County), and purports to assert derivative claims against the Company&#8217;s current and former
executive officers, certain board members, and the Company as a nominal defendant. The complaint purports to assert derivative
claims against the individual defendants for breach of fiduciary duty, unjust enrichment, and waste of corporate assets, and seeks
to recover on behalf of the Company for any liability the Company might incur as a result of the individual defendants&#8217;
alleged misconduct. The complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#8217;
fees and other costs. On April 12, 2021, the parties filed a joint stipulation staying the action pending further developments
in the class action.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 1; Options: NewSection; Value: 15 -->
    <div id="xdx_23F_zUrvumSMDMC9" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zgVDAeM2uzdi" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Each
of these derivative actions is based substantially on the same facts alleged in the class action complaint summarized above.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">On
May 22, 2020, the Company received a subpoena from the SEC Division of Enforcement (the &#8220;Division&#8221;) seeking documents
and information relating, among other things, to previously disclosed errors in and restatement of the Company&#8217;s financial
statements, the Company&#8217;s October 16, 2018 equity offering and the recent separation of the Company&#8217;s former Chief
Financial Officers. By letter dated March 12, 2021, the Division Staff notified the Company that the Division has concluded its
investigation and, based on the information the Division has as of such date, it does not intend to recommend an enforcement action
by the SEC against the Company. The Division&#8217;s notice was provided under the guidelines described in the final paragraph
of Securities Act Release No. 5310 which states in part that the notice &#8220;must in no way be construed as indicating that
the party has been exonerated or that no action may ultimately result from the staff&#8217;s investigation.&#8221;</span></p>

</ix:nonNumeric><p id="xdx_817_z8OGNBirw7m7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zNz7x5fbS0M8" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>13.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82C_z2p9HxfTaWti">SUBSEQUENT
EVENTS</span></b></span></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Paycheck
Protection Program (PPP) Loan</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 10, 2020, the Company obtained a PPP Loan from Dime, in the principal amount of $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zUHPz1ecxVXf"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></span> pursuant to the Paycheck Protection
Program under the Coronavirus Aid, Relief, and Economic Security (CARES) Act as administered by the SBA. In November 2020, the
Company submitted its forgiveness application and the loan necessity questionnaire to the SBA through Dime.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#8217;s third fiscal quarter ending September 30, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Restatement
due to Inventory Costing Errors and Insufficient Reserves</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
previously reported, on June 4, 2021, the audit and finance committee (the &#8220;Audit and Finance Committee&#8221;) of the board
of directors of the Company determined, based on the recommendation of management and in consultation with CohnReznick LLP (&#8220;CohnReznick&#8221;),
the Company&#8217;s independent registered public accounting firm, that the Company&#8217;s financial statements which were included
in its Annual Report on Form 10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended
March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC should no longer be relied upon due to errors in such
financial statements relating to the recording and reporting of inventory costing and related internal controls (the &#8220;Inventory
Costing Errors&#8221;) and that management&#8217;s reports on the effectiveness of internal control over financial reporting,
press releases, and investor communications describing the Company&#8217;s financial statements for such periods should no longer
be relied upon. The Company&#8217;s management identified the Inventory Costing Errors during its inventory testing procedures
for the preparation of the Company&#8217;s financial statements for the quarterly period ended March 31, 2021. At the time of
the June 2021 disclosure, the Company estimated and disclosed that the Inventory Costing Errors were expected to increase 2020
net loss reported on the Annual Report on Form 10-K for the year ended December 31, 2020 by $1.9 million to $2.3 million. The
Company has determined that the Inventory Costing Errors increased 2020 net loss by $2,010,084.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company reevaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. The insufficient
reserves resulting from such reserve increases are referred to as &#8220;Additional Inventory Reserves&#8221; and &#8220;Loss
Contract Reserve&#8221; and are together referred to as the &#8220;Insufficient Reserves.&#8221; It was further determined by
management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter of 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#8217;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon due to
errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly, management&#8217;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing the
Company&#8217;s financial statements for such period should no longer be relied upon, <span style="background-color: white">and stated
that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December 31, 2019, and
its Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC
(the &#8220;Original Forms 10-Q&#8221;) by filing a Comprehensive Form 10-K/A.</span></span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 2; Value: 15 -->
    <div id="xdx_234_zbYHB4tFjKwb" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zmWoFDfD8Kkc" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231 and $2,189,728, respectively, greater than the net loss
reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on
Form 10-K for the fiscal year ended December 31, 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315 and $2,300,083, respectively, greater than the net loss reported in the Annual Report
on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal year
ended December 31, 2019 and net loss for the quarters ended March 31, 2020, June 30, 2020 is $544,836 and $763,730, respectively,
greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net income for the
quarter ended September 30, 2020 is $24,556 more than the net income reported in the Quarterly Report for such period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the
end of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#8217;s
product lines for which revenue is recognized when a product ships to customers, which accounted for approximately 15% of
total 2020 revenue (the &#8220;Non-POC Contracts&#8221;). The Inventory Costing Errors did not affect income reported with
respect to the Company&#8217;s products for which revenue is recognized over time using percentage of completion accounting
(the &#8220;POC Contracts&#8221;). The Loss Contract Reserve and the Additional Inventory Reserves also only affect the
income reported with respect to the Company&#8217;s Non-POC Contracts, and do not affect the income reported with respect to
the Company&#8217;s POC Contracts. The Inventory Costing Errors and the Insufficient Reserves did not affect either prior
reported revenue or cash flow for fiscal 2020 and 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#8217;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#8217;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#8211; Controls and Procedures included in the Comprehensive Form 10-K/A for a description of these matters.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">As
a result of the restatement caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net loss for
the years ended December 31, 2020 and December 31, 2019 which is $2,334,315 and $2,300,083, respectively, greater than the net
loss reported in the Company&#8217;s </span><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">Annual
Report on Form 10-K for the year ended December 31, 2020 (the &#8220;</span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Original
Form 10-K&#8221;) and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, net loss for
the quarters ended March 31, 2020 and June 30, 2020 which is $544,836 and $763,730, respectively, greater than the net loss reported
in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020 which is $24,556 greater than the
net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient Reserves did not affect reported
revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the quarters ended March 31, June 30
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Comprehensive Form 10-K/A contains our audited restated annual financial statements as of and for the years ended December 31,
2020 and 2019, as well as our unaudited restated quarterly financial statements as of and for the quarters ended March 31, 2020,
June 30, 2020 and September 30, 2020. The restatement is discussed in more detail within Part II, Item 8 Note 17, &#8220;Restatement
of Previously Issued Consolidated Financial Statements&#8221; in the notes to the consolidated financial statements included in
our Comprehensive Form 10-K/A.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Amendments
to BankUnited Facility</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 11, 2021, we entered into the Seventh Amendment. Under the Seventh Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zKYguuelUmq7"><ix:nonNumeric contextRef="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">July 31, 2022</ix:nonNumeric></span>, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to <span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zJbo6HXRLLvk"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.0</ix:nonFraction></span> to 1.0, determined at the end of each fiscal quarter
for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 3; Value: 15 -->
    <div id="xdx_23B_zZDt5mSbGo13" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div id="xdx_23F_zptQ1qsaSdg6" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
October 28, 2021, we entered into the Eighth Amendment. Under the Eighth Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to December 31, 2022, (b) reducing the availability under
the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zDs5nUPKTvYd"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">24</ix:nonFraction> million</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zD2LQGvzE295"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21</ix:nonFraction> million</span> while eliminating the requirement to maintain a minimum $3.0 million in a combination
of Revolving Loan availability and unrestricted cash, (c) <span id="xdx_908_eus-gaap--LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_c20201027__20211029__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember_zbQnQbDaguh9"><ix:nonNumeric contextRef="From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember" name="us-gaap:LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription">providing for the repayment of an additional $750,000 of the principal
balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition
to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant
for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage
ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30,
2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31,
2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended
(or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then
ended)</ix:nonNumeric></span>. Additionally, under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late
delivery of certain financial information.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>NYSE
American Delinquency Notices</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">On
May 25, 2021, we received a notice from NYSE American LLC stating that our failure to timely file our Quarterly Report on Form
10-Q for the three months ended March 31, 2021 caused us to be out of compliance with the NYSE American LLC&#8217;s continued
listing standards under the timely filing criteria included in Section 1007 of the NYSE American Company Guide (the &#8220;Company
Guide&#8221;). </span><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">Also,
our failure to timely file our Quarterly Reports on Form 10-Q for the three months ended June 30, 2021 and September 30, 2021
is an additional noncompliance with the NYSE American LLC&#8217;s continued listing standards under the timely filing criteria
included in Section 1007 of the Company Guide.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">In
accordance with Section 1007 of the Company Guide, the Company was provided a six-month initial period to regain compliance with
the timely filing criteria. The Company has not yet filed our Quarterly Reports on Form 10-Q for the quarters ended June 30, 2021
and September 30, 2021 (collectively, the &#8220;Delayed Filings&#8221;). On November 17, 2021, the Company submitted a request
for additional time in which to file the Delayed Filings, which included a plan to regain compliance with Section 1007 of the
Company Guide. On November 23, 2021, the Company was notified that the NYSE American had accepted the Company&#8217;s plan to
regain compliance with the continued listing standards and granted a period through April 14, 2022 in which to file the Delayed
Filings. If the Company is unable to cure the delinquency by April 14, 2022, the Company may request an additional extension up
to the maximum cure period of May 24, 2022. In addition, if the Company does not make progress consistent with the plan during
the plan period or if the Company does not complete its Delayed Filings and any subsequently delayed filings with the SEC by the
end of the maximum 12-month cure period on May 24, 2022, the NYSE American staff will initiate delisting proceedings as appropriate.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 17, 2021, we received notice from NYSE American LLC indicating that the Company does not meet the continued listing
standards set forth in Part 10 of the Company Guide. The Company is not in compliance with Section 1003(a)(i) of the Company Guide
since it has stockholders&#8217; equity of less than $2.0 million and losses from continuing operations and/or net losses in two
of its three most recent fiscal years and Section 1003(a)(ii) of the Company Guide since it has stockholders&#8217; equity of
less than $4.0 million and losses from continuing operations and/or net losses in three of its four most recent fiscal years.
The Company has therefore become subject to the procedures and requirements of Section 1009 of the Company Guide and was required
to, and timely did, submit a plan to NYSE American LLC addressing how the Company intends to regain compliance with the continued
listing standards by March 17, 2023 (the &#8220;Plan&#8221;). On November 19, 2021, we received notice from NYSE American LLC
that it accepted the Plan, subject to periodic review, including quarterly monitoring, for compliance with the Plan. If the Company
is not in compliance with the continued listing standards by March 17, 2023 or if the Company does not make progress consistent
with the Plan during the plan period, the NYSE American staff may initiate delisting proceedings, as appropriate.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">See
Part II, Item 1A Risk Factors <i>&#8220;If our common stock is delisted from the NYSE American exchange, our business, financial
condition, results of operations and stock price could be adversely affected, and the liquidity of our stock and our ability to
obtain financing could be impaired.&#8221;</i> in the Comprehensive Form 10-K/A.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Extension
of Lease Agreement on Corporate Headquarters, Manufacturing and Office Space</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 10, 2021, the Company executed a second amendment to the lease agreement for its manufacturing and office space, which
extends the lease agreement&#8217;s expiration date to April 30, 2026.</span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="us-gaap:LegalMattersAndContingenciesTextBlock"><p id="xdx_80D_eus-gaap--LegalMattersAndContingenciesTextBlock_zPNo7orDObG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>14.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82B_zxYnwy3Zu0n8">RESTATEMENT
OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</span></b></span></td>
</tr></table>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">As
previously reported, on June 4, 2021, the Audit and Finance Committee determined, based on the recommendation of management and
in consultation with CohnReznick that the Company&#8217;s financial statements which were included in its Annual Report on Form
10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020,
and September 30, 2020 as filed with the SEC should no longer be relied upon due to the Inventory Costing Errors and that management&#8217;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing
the Company&#8217;s financial statements for such periods should no longer be relied upon. The Company&#8217;s management identified
the Inventory Costing Errors during its inventory testing procedures for the preparation of the Company&#8217;s financial statements
for the quarterly period ended March 31, 2021.&#160;At the time of the June 2021 disclosure, the Company estimated and disclosed
that the Inventory Costing Errors were expected to increase 2020 net loss reported on the Annual Report on Form 10-K for the year
ended December 31, 2020 by $1.9 million to $2.3 million.&#160;The Company has determined that the Inventory Costing Errors increased
2020 net loss by $2,010,084.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 4; Value: 15 -->
    <div id="xdx_235_zZNhoY3zC026" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div id="xdx_238_zi2DNDoyJ7D5" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company re-evaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. It was further
determined by management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter
of 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#8217;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon
due to errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly,
management&#8217;s reports on the effectiveness of internal control over financial reporting, press releases, and investor communications
describing the Company&#8217;s financial statements for such period should no longer be relied upon,&#160;<span style="background-color: white">and
stated that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December
31, 2019, and its Original Forms 10-Q by filing a Comprehensive Form 10-K/A.</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231&#160;and $2,189,728, respectively, greater than the net
loss reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report
on Form 10-K for the fiscal year ended December 31, 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315&#160;and&#160;$2,300,083, respectively, greater than the net loss reported in the Annual
Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal
year ended December 31, 2019 and net loss for the quarters ended March 31, 2020 and June 30, 2020 is $544,836&#160;and $763,730,
respectively, greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net
income for the quarter ended September 30, 2020 is $24,556&#160;more than the net income reported in the Quarterly Report for
such period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the end
of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#8217;s Non-POC
Contracts. The Inventory Costing Errors did not affect income reported with respect to the Company&#8217;s POC Contracts.
 The
Loss Contract Reserve and the Additional Inventory Reserves also only affect the income reported with respect to the
Company&#8217;s Non-POC Contracts, and do not affect the income reported with respect to the Company&#8217;s POC Contracts.
The Inventory Costing Errors and the Insufficient Reserves did not affect either prior reported revenue or cash flow for
fiscal 2020 and 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#8217;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#8217;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#8211; Controls and Procedures within the Comprehensive Form 10-K/A for a description of these matters.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">As
a result of the restatement included caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net
loss for the years ended December 31, 2020 and December 31, 2019 which is $2,334,315&#160;and $2,300,083, respectively, greater
than the net loss reported in the Original Form 10-K and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended
December 31, 2019, net loss for the quarters ended March 31, 2020 and June 30, 2020 which is $544,836&#160;and $763,730, respectively,
greater than the net loss reported in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020
which is $24,556&#160;greater than the net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient
Reserves did not affect reported revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the
quarters ended March 31, June 30 and September 30, 2020.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 5; Value: 15 -->
    <div id="xdx_237_zyJ80Fixgbdg" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zKkeBx9krzAl" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>2020
and 2019 Restatement</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
following is a discussion of the restatement adjustments that were made to the Company&#8217;s previously issued December 31,
2020 and December 31, 2019 consolidated financial statements due to the Inventory Costing Errors, Loss Contract Reserve and Additional
Inventory Reserves.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Inventory Costing Errors</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company determined that the Inventory Costing Errors resulted in incorrectly reported inventory values and reported income for
the annual periods ended December 31, 2020 and December 31, 2019, and the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020. The Inventory Costing Errors were comprised of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">1)
Labor costs for work in process were overstated in the detailed inventory records due to an automated reversing entry not processing
correctly;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">2)
A customized IT program to calculate weighted average cost was not tested thoroughly enough, which allowed errors in average cost
calculations to occur in certain situations;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">3)
Units of measure were not consistent between quantities ordered and quantities received for certain classes of purchased parts,
which resulted in overstatements of inventory values due to units of measure not being consistent with unit prices on purchase
orders to suppliers;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">4)
The cost of goods received which had not yet processed through the Company&#8217;s quality inspection process at the time of the
period-end accounting closes were not properly accrued to the period financial statements;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">5)
The Company did not have a process to address over-absorbed or under-absorbed overhead costs at the end of each accounting period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(b)
Loss Contract Reserve</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">After
correcting its financial statements for the Inventory Costing Errors, the Company determined that is was a party to some contracts
to deliver product upon which the Company would lose money, and thus the Company&#8217;s Loss Contract Reserve was increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(c)
Additional Inventory Reserves</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">After
correcting its financial statements for the Inventory Costing Errors, the Company determined that its inventory required additional
reserves to reflect current market value and demand, and thus the Company&#8217;s Inventory Reserves were increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">(d)
Income taxes</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
were no material tax adjustments to the Company&#8217;s provision for/(benefit from) income taxes or net deferred tax assets (liabilities)
related to the impact of the 2020 and 2019 restatement.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 6; Value: 15 -->
    <div id="xdx_23E_zePHXy8pIefc" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div id="xdx_235_zZGSfpTRZ8Aa" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following tables present the impact of the restatement on the Company&#8217;s previously reported financial statements as of December
31, 2020 and March 31, 2020:<br /></span></p>

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




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Impact
on Consolidated Balance Sheets</i></b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-03-31" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><p id="xdx_89F_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z1iHLl0FE8Lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_zKGXswSl1QEg">The
effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zKtYLSuySC33" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zo38mcfxfAvk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zprpNe2AgJ45" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zD1cy6bseejf" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z0wf59NXlptk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Consolidated
    Balance Sheet as at December 31, 2020</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Inventory Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_zOBe8A7eMlP2" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold"><span style="color: Black"><span style="text-decoration: underline">ASSETS</span></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zgVfwJYj39vg" style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Assets:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zRXm88SCD5Be" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Cash</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0577">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0578">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0579">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_znShMhSkDJ4e" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Accounts receivable,
    net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zeBHAnB38SX1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Contract assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_zSEapsljPIwg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Inventory</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,567,921</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,386,288</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zR6UnPicgjsd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Refundable income
    taxes</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zfz5jCk6gT31" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zsUHnUQxlp2f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Current
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,868,859</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0614">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,687,226</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zc91gHHfLVPf" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Operating lease right-of-use assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zOXdmHdhVQ08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Property and equipment, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zVggrBQ7uRAg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Intangibles, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_z0LzyqOCswDj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext"><span style="color: Black">Goodwill</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_z8FbeH9XOV0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Other assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_z2LyIRSYQNbj" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,691,082</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0650">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zX8AAXB6ZNt8" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Liabilities
    and Shareholders&#8217; Deficit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zzhd90PSzWfi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Liabilities:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_z0kDom8GCgHh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accounts payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0667">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0668">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0669">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zy5EdmPuzwjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accrued expenses</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,693,518</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,403</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,937,921</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zADvM6FQ5uei" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Contract liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zhYk7YWevUTg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">800,971</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,009,247</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zDlyF3JXkkV2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Current portion of
    long-term debt</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCMiqHEI4pj9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zLhmGibBhiA3" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Income
    taxes payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">862</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">948</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zj2mIUhPXyC1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Total Current Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,559,487</ix:nonFraction></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,489</ix:nonFraction></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0711">&#8212;</span></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,012,252</ix:nonFraction></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_z6dLCdfhIFq4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">Line of credit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zTJxjAu7yMvh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Long-term operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zA2zQjWXSuBa" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Long-term debt, net of current
    portion</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zKfD0Z8jQtoh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,040,416</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,489</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0735">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,493,181</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zBDPqetRsSX9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Shareholders&#8217; Deficit:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zRJuJGE74xl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Common stock</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zzmYBKn44Rz8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Additional paid-in capital</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfKqnx9NpBF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Accumulated
    deficit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">80,367,126</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,120,439</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black"></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,208,276</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,001,524</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zP8IOnUNu4s4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Shareholders&#8217;
    Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,349,334</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,120,439</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,208,276</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,983,732</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPqM28y22WPa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Liabilities and Shareholders&#8217; Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,691,082</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 7; Value: 15 -->
    <div id="xdx_23F_zHRA6Zw05Ce2" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div id="xdx_23F_zmSfCyVjwBOf" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
effect of the Restatement described above on the accompanying consolidated statement of operations for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_z6OG8l8zWzTa" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zA84QTMrBL3" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zIvKJAYZY6Rj" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zCwF7yegLPcl" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td colspan="2" id="xdx_4B8_zxVQ3g7Pkjhe" style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="font-weight: bold; text-align: left"><span style="color: Black">Consolidated Statement of Operation For the three months
    ended March 31, 2020 (Unaudited)</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_ztfMFTBIXBu9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: purple"><span style="color: Black">Revenue</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0775">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0776">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0777">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--CostOfRevenue_zr89BOTMfZBa" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Cost of sales</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,160,567</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">315,999</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,371</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">219,466</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,705,403</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--GrossProfit_zAxY85LeyKE5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Gross profit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">697,819</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,983</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_zJu4zjg7PTUe" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Selling, general and administrative
    expenses</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,093,090</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,093,090</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zMorml9c9ol2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss from operations</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,395,271</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,940,107</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwpVmIhwwnua" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Other expense:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zRpBcIQVIG06" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Interest expense</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,670</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,670</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zaxxqEMnTIC2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss before provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,811,941</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,356,777</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zvdtxKAKT85j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0823">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0824">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0825">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetIncomeLoss_znsDRZJLmF08" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Net loss</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pid_zi2uIYfbPDm8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">Loss per common share - basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.24</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pid_zsyj62UfeV1d" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Loss per common share - diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.24</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zgSKfDCzoDKj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0847">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0849">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zwXKHmqPAdL3" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0855">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>



<ix:exclude><!-- Field: Page; Sequence: 8; Value: 15 -->
    <div id="xdx_239_zPoeBBxCtT8k" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zbFC7jk2jclc" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Cumulative
Effect of Prior Period Adjustments</i></b></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019
(as restated), March 31, 2020 (as restated), June 30, 2020 (as restated), September 30, 2020 (as restated) and December 31, 2020 (as restated):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><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="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    Stock<br />
Shares</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    <br />
Stock</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Paid-in <br />
Capital</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Accumulated
    Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Total
    <br />
Shareholders&#8217;<br />
Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
                                         December 31, 2019</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
                                         Restated)</b></span></p></td><td style="width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,818,830</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,819</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,294,629</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(81,346,771</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(10,040,323</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br /></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,167</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,185</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
March 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837,218</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,641,796</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(84,704,126</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,050,493</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br /></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">19</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,184</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,203</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
June 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,855,606</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,856</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,830,980</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(86,064,687</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(14,221,851</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as previously reported) <br /></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70,571</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,031</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,101</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
September 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926,177</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,972,011</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,224,922</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,240,985</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income <br /></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25,094</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,830</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,855</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
December 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951,271</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">72,005,841</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,001,524</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(12,983,732</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>


<ix:exclude><!-- Field: Page; Sequence: 9; Value: 15 -->
    <div id="xdx_23B_zKq6eE6ziJrh" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div id="xdx_238_zxIGPY7MECIk" style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Impact
on Consolidated Statement of Cash Flows</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;The
effect of the Restatement described above on the accompanying consolidated statement of cash flows for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zhJk7VVTYPhi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_znWkcmwOTRCc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zpbaz1C9cuj" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveMember_zXz3ruGD3Ibi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z1CbjfMB5wJ3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the three months ended March 31, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvvwulmUPy26" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from operating activities:</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--NetIncomeLoss_zsXKQqEYhL9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext; text-align: justify; padding-left: 0.125in">Net Loss</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,357,355</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zserkEscI02j" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zjEYPdhE6nLf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Depreciation and amortization</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">256,284</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">256,284</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zqt73hkLlXA1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Amortization of debt issuance cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,437</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,437</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Cash expended in excess of rent expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,644</td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(38,644</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--ShareBasedCompensation_zJnNDl8Jf8Jl" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_zZeJqI9gQmM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,369</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,369</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zotkxMuGhNwd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Changes in operating assets and liabilities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zTcB4tIEbWe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in accounts receivable</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">973,002</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">973,002</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_znezWP9C5Oc4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,743</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,743</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_zYWfjivogK79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in inventory</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,048,752</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">242,857</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0920">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">586,429</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zxM2rQH9IFuh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Decrease in prepaid expenses and other current assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,549</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,549</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_z4qvKBLxP4cg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in refundable income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,506</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,506</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zEC4PenIHkdk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in">Increase in accounts payable and accrued expenses</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">735,282</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,142</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">808,424</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zsEjr25tC8Yj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,187,667</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,187,667</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_zIiGMANgRNGg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Decrease in loss reserve</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">505,407</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0949">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,371</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0951">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">496,036</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zaJWvBZKNTO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,427,522</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0955">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0956">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0957">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,427,522</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNeX1Q4FpM9f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from investing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zPw10Rd4fwuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Purchase of property and equipment</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0967">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0968">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_z5w2uJyysMZc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0973">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0974">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0975">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,200</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zl0YC8Juu4Ih" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from financing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zWwU5cKGHrXc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Payments on long-term debt</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,690</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0985">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0987">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,690</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z1deD8rfjLRh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 0; padding-left: 0.125in"><span style="font-size: 1pt">&#160;</span></td><td style="color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zrwiYb6s8AUd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in financing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">622,690</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0997">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0998">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0999">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">622,690</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zRoqRasOu8e3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Net decrease in cash and restricted cash</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,053,412</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,053,412</ix:nonFraction></td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_ztgUadzsLWL4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1009">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1010">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1011">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zuDTMSNlXlLe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of period</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,379,381</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1015">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1016">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1017">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,379,381</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zR8Yydtwjk1f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Supplemental disclosures of cash flow information:</td><td style="color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--InterestPaidNet_zMJ2OQ9S3Vlj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,191</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1029">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,191</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zL7zgXO0o3Ij" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash (received) from income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">928</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1033">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1034">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1035">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">928</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td></tr>
</table>



</ix:nonNumeric><p id="xdx_8A0_zDsIkKNbt9Zb" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

</ix:nonNumeric><p id="xdx_81A_zlhH2ied97v4" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 10; Value: 15 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: justify"><b><span id="cvu10q033121a008"></span>Item 2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</b></p>
<div style="margin: 0pt; text-align: left">
<div style="border-top: #000000 4pt solid; width: 100%; font-size: 1pt">&#160;</div>
</div>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The following discussion should be read in conjunction with the Company&#8217;s consolidated financial statements and notes thereto contained in this report.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>Forward Looking Statements</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 31pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">When used in this Form 10-Q and in future filings by us with the Securities and Exchange Commission (the &#8220;SEC&#8221;)<span style="text-align: justify">, the words or phrases &#8220;will likely result,&#8221; &#8220;management expects&#8221; or &#8220;we expect,&#8221; &#8220;will continue,&#8221; &#8220;is anticipated,&#8221; &#8220;estimated&#8221; or similar expressions are intended to identify &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995. Readers are cautioned not to place undue reliance on any such forward-looking statements, each of which speaks only as of the date made. Such statements are subject to certain risks and uncertainties that could cause actual results to differ materially from historical earnings and those presently anticipated or projected. The risks are included in Item 1A &#8211; Risk Factors of our </span>comprehensive Annual Report on Form 10-K/A for the year ended December 31, 2020 (the &#8220;Comprehensive Form 10-K/A&#8221;). We have no obligation to publicly release the result of any revisions which may be made to any forward-looking statements to reflect anticipated or unanticipated events or circumstances occurring after the date of such statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Business Operations</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">We are engaged in the contract production of structural aircraft parts for fixed wing aircraft and helicopters in both the defense and commercial markets. We also have a strong and growing presence in the aerosystems segment of the market, with our production of various reconnaissance pod structures and fuel panel systems. Within the global aerostructure and aerosystem supply chain, we are either a Tier 1 supplier to aircraft Original Equipment Manufacturers or a Tier 2 subcontractor to major Tier 1 manufacturers. We also are a prime contractor to the U.S. Department of Defense, primarily the U.S. Air Force. In conjunction with our assembly operations, we provide engineering, program management, supply chain management and kitting, and maintenance repair and overhaul services.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Impact of COVID-19</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The impact that the recent COVID-19 pandemic will have on our business remains uncertain.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During late 2020, we began to experience an increased rate of employees testing positive for COVID-19 and we took steps to mitigate virus transmission within the workplace. These steps included adding a second manufacturing shift to lessen employee density on the manufacturing floor and to require most non-manufacturing personnel to work from home. These measures continued into the current year. Despite these measures, during the first three months of 2021 we experienced a relatively high level of absenteeism directly or indirectly related to COVID-19. We believe it is possible that the impact of the COVID-19 pandemic could have an adverse effect on the results of our operations, financial position and cash flow for the year ending December 31, 2021. We have taken mitigating steps in an attempt to reduce the adverse effects. For example, we have curtailed discretionary spending, deferred all business travel, and taken other steps to preserve cash. We have also taken action to more closely manage the flow of materials to be more responsive to unanticipated changes in customer delivery schedules. Since May 2021, we have seen a decrease in the impact of COVID-19 and most non-manufacturing personnel have returned to their regular in-person work schedules and we have returned to a single day shift operation.</p>

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

<!-- Field: Page; Sequence: 1; Value: 1 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;</p>
</div>
<!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><i>NYSE American Delinquency Notice</i><i>s</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify">On May 25, 2021, we received a notice from NYSE American LLC stating that our failure to timely file our Quarterly Report on Form 10-Q for the three months ended March 31, 2021 caused us to be out of compliance with the NYSE American LLC&#8217;s continued listing standards under the timely filing criteria included in Section 1007 of the NYSE American Company Guide (the &#8220;Company Guide&#8221;). <span style="background-color: white">Also, our failure to timely file our Quarterly Reports on Form 10-Q for the three months ended June 30, 2021 and September 30, 2021 is an additional noncompliance with the NYSE American LLC&#8217;s continued listing standards under the timely filing criteria included in Section 1007 of the Company Guide.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify">In accordance with Section 1007 of the Company Guide, the Company was provided a six-month initial period to regain compliance with the timely filing criteria. The Company has not yet filed our Quarterly Reports on Form 10-Q for the quarters ended June 30, 2021 and September 30, 2021 (collectively, the &#8220;Delayed Filings&#8221;). On November 17, 2021, the Company submitted a request for additional time in which to file the Delayed Filings, which included a plan to regain compliance with Section 1007 of the Company Guide. On November 23, 2021, the Company was notified that the NYSE American had accepted the Company&#8217;s plan to regain compliance with the continued listing standards and granted a period through April 14, 2022 in which to file the Delayed Filings. If the Company is unable to cure the delinquency by April 14, 2022, the Company may request an additional extension up to the maximum cure period of May 24, 2022. In addition, if the Company does not make progress consistent with the plan during the plan period or if the Company does not complete its Delayed Filings and any subsequently delayed filings with the SEC by the end of the maximum 12-month cure period on May 24, 2022, the NYSE American staff will initiate delisting proceedings as appropriate.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify">On September 17, 2021, we received notice from NYSE American LLC indicating that the Company does not meet the continued listing standards set forth in Part 10 of the Company Guide. The Company is not in compliance with Section 1003(a)(i) of the Company Guide since it has stockholders&#8217; equity of less than $2.0 million and losses from continuing operations and/or net losses in two of its three most recent fiscal years and Section 1003(a)(ii) of the Company Guide since it has stockholders&#8217; equity of less than $4.0 million and losses from continuing operations and/or net losses in three of its four most recent fiscal years. The Company has therefore become subject to the procedures and requirements of Section 1009 of the Company Guide and was required to, and timely did, submit a plan to NYSE American LLC addressing how the Company intends to regain compliance with the continued listing standards by March 17, 2023 (the &#8220;Plan&#8221;). On November 19, 2021, we received notice from NYSE American LLC that it accepted the Plan, subject to periodic review, including quarterly monitoring, for compliance with the Plan. If the Company is not in compliance with the continued listing standards by March 17, 2023 or if the Company does not make progress consistent with the Plan during the plan period, the NYSE American staff may initiate delisting proceedings, as appropriate.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">See Part II, Item 1A Risk Factors <i>&#8220;If our common stock is delisted from the NYSE American exchange, our business,</i><i> financial condition, results of operations and stock price could be adversely affected, and the liquidity of our stock and our ability to obtain financing could be impaired.&#8221; </i>in the Comprehensive Form 10-K/A.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i>Restatement due to Inventory Costing Errors a</i><i>nd Insufficient Reserves</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As previously reported, on June 4, 2021, the audit and finance committee (the &#8220;Audit and Finance Committee&#8221;) of the board of directors of the Company &#160;determined, based on the recommendation of management and in consultation with CohnReznick LLP (&#8220;CohnReznick&#8221;), the Company&#8217;s independent registered public accounting firm, that the Company&#8217;s financial statements which were included in its Annual Report on Form 10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC should no longer be relied upon due to errors in such financial statements relating to the recording and reporting of inventory costing and related internal controls (the &#8220;Inventory Costing Errors&#8221;) and that management&#8217;s reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing the Company&#8217;s financial statements for such periods should no longer be relied upon. The Company&#8217;s management identified the Inventory Costing Errors during its inventory testing procedures for the preparation of the Company&#8217;s financial statements for the quarterly period ended March 31, 2021. At the time of the June 2021 disclosure, the Company estimated and disclosed that the Inventory Costing Errors were expected to increase 2020 net loss reported on the Annual Report on Form 10-K for the year ended December 31, 2020 by $1.9 million to $2.3 million. The Company has determined that the Inventory Costing Errors increased 2020 net loss by $2,010,084.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, serif; margin: 0pt 0px; padding: 0in; text-align: justify; text-indent: 0px">The correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain inventory items required additional reserves. The Company reevaluated the sufficiency of its provisions for loss contracts and inventory reserves that it had previously recorded and concluded that increases to these reserves were required.&#160;The insufficient reserves resulting from such reserve increases are referred to as &#8220;Additional Inventory Reserves&#8221; and &#8220;Loss Contract Reserve&#8221; and are together referred to as the &#8220;Insufficient Reserves.&#8221;&#160;It was further determined by management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter of 2019.&#160;</p>

<p style="border-style: none; font: 10pt Times New Roman, Times, serif; margin: 0pt 0px; padding: 0in; text-align: justify; text-indent: 0px">&#160;</p>
</div>




<!-- Field: Page; Sequence: 3 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">&#160;</div>
<!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 31pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">On November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation with CohnReznick, that the Company&#8217;s financial statements as of and for the period ended December 31, 2019 which were included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon due to errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly, management&#8217;s reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing the Company&#8217;s financial statements for such period should no longer be relied upon,<span style="background-color: white"> and stated that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December 31, 2019, and its Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC (the &#8220;Original Forms 10-Q&#8221;) by filing a comprehensive Form 10-K/A.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">The Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined that net loss for the years ended December 31, 2020 and 2019 is $324,231 and $2,189,728, respectively, greater than the net loss reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Considering both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended December 31, 2020 and 2019 is $2,334,315 and $2,300,083, respectively, greater than the net loss reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 and net loss for the quarters ended March 31, 2020, June 30, 2020 is $544,836 and $763,730, respectively, greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net income for the quarter ended September 30, 2020 is $24,556 more than the net income reported in the Quarterly Report for such period.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">The Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the end of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#8217;s Non-POC Contracts. The Inventory Costing Errors did not affect income reported with respect to the Company&#8217;s POC Contracts. The Loss Contract Reserve and the Additional Inventory Reserves also only affect the income reported with respect to the Company&#8217;s Non-POC Contracts, and do not affect the income reported with respect to the Company&#8217;s POC Contracts. The Inventory Costing Errors and the Insufficient Reserves did not affect either prior reported revenue or cash flow for fiscal 2020 and 2019.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Management has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#8217;s prior conclusions of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined that a material weakness existed in the Company&#8217;s internal control over financial reporting as of the end of the quarterly periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II Item 9A &#8211; Controls and Procedures within the Comprehensive Form 10-K/A for a description of these matters.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">As a result of the restatement caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net loss for the years ended December 31, 2020 and December 31, 2019 which is $2,334,315 and $2,300,083, respectively, greater than the net loss reported in the Company&#8217;s <span style="background-color: white">Annual Report on Form 10-K for the year ended December 31, 2020 (the &#8220;<span style="text-align: justify">Original Form 10-K</span>&#8221;) and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, net loss for the quarters ended March 31, 2020 and June 30, 2020 which is $544,836 and $763,730, respectively, greater than the net loss reported in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020 which is $24,556 greater than the net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient Reserves did not affect reported revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the quarters ended March 31, June 30 and September 30, 2020.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">The Comprehensive Form 10-K/A contains our audited restated annual financial statements as of and for the years ended December 31, 2020 and 2019, as well as our unaudited restated quarterly financial statements as of and for the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020. The restatement is discussed in more detail within Part II, Item 8 Note 17, &#8220;Restatement of Previously Issued Consolidated Financial Statements&#8221; in the notes to the consolidated financial statements included in the Comprehensive Form 10-K/A.</p>
</div>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<!-- Field: Page; Sequence: 3 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">&#160;</div>
<!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 31pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><i>Amendment and Waiver to our BankUnited Credit Facility</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On May 11, 2021, we entered into a Seventh Amendment and Waiver (&#8220;Seventh Amendment&#8221;) to that certain Amended and Restated Credit Agreement with the Lenders named therein and BankUnited, N.A. (&#8220;BankUnited&#8221;) as Sole Arranger, Agent and Collateral Agent, dated as of March 24, 2016 (as amended from time to time, the &#8220;Credit Agreement&#8221;). Under the Seventh Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Company&#8217;s existing $24 million revolving line of credit and its existing $6.36 million term loan to July 31, 2022, and (b) amending the leverage ratio covenant for the fiscal quarters ending on and after March 31, 2021, to 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery of certain financial information.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="color: windowtext">On October 28, 2021, we entered into an Eighth Amendment and Waiver (&#8220;Eighth Amendment) to the Credit Agreement. Under the Eighth Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the Term Loan to December 31, 2022, (b) reducing the availability under the Revolving Loan from $24 million to $21 million while eliminating the requirement to maintain a minimum $3.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional $750,000 of the principal balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30, 2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended). Additionally, under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late delivery of certain financial information.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><i>Paycheck Protection Program (PPP) Loan</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As previously reported, on April 10, 2020, we obtained a loan from Dime Community Bank (formerly BNB Bank) as the lender (&#8220;Dime&#8221;), in the principal amount of $4,795,000 (&#8220;PPP Loan&#8221;) pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief, and Economic Security (CARES) Act as administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). The Company submitted its PPP Loan forgiveness application and the loan necessity questionnaire to the SBA through Dime.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the Company&#8217;s third fiscal quarter ending September 30, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i>Settlement of Class Action</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As previously disclosed, a consolidated class action lawsuit has been filed against the Company, Douglas McCrosson, the Company&#8217;s Chief Executive Officer, Vincent Palazzolo, the Company&#8217;s former Chief Financial Officer, and the two underwriters of the Company&#8217;s October 16, 2018 offering of common stock, Canaccord Genuity LLC and B. Riley FBR. The Amended Complaint in the action asserts claims on behalf of two plaintiff classes:&#160;(i) purchasers of the Company&#8217;s common stock issued pursuant to and/or traceable to the Company&#8217;s offering conducted on or about October 16, 2018; and (ii) purchasers of the Company&#8217;s common stock between March 22, 2018 through February 14, 2020. The Amended Complaint alleges that the defendants violated Sections 11, 12(a)(2), and 15 of the Securities Act by negligently permitting false and misleading statements to be included in the registration statement and prospectus supplements issued in connection with its October 16, 2018 securities offering. The Amended Complaint also alleges that the defendants violated Sections 10(b) and 20(a) of the Exchange Act, and Rule 10b-5 promulgated by the SEC, by making false and misleading statements in the Company&#8217;s periodic reports filed between March 22, 2018 through February 14, 2020. Plaintiff seeks unspecified compensatory damages, including interest; rescission or a rescissory measure of damages; unspecified equitable or injunctive relief; and costs and expenses, including attorney&#8217;s fees and expert fees.&#160;On February 19, 2021, the Company moved to dismiss the Amended Complaint. &#160;Plaintiff submitted a brief in opposition to the motion to dismiss on April 23, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On May 20, 2021, the parties reached
a settlement in the amount of $3,600,000, subject to court approval (the &#8220;Settlement Amount&#8221;). On July 9, 2021, Plaintiff
filed an unopposed motion for preliminary approval of the settlement. After satisfaction of our $750,000 retention, the Settlement
Amount will be covered and paid by our directors&#8217; and officers&#8217; insurance carrier. As of March 31, 2021, we have previously
paid or accrued to our financial statements covered expenses totaling $750,000, and have therefore met our directors&#8217; and
officers&#8217; retention requirement, which caps the Company&#8217;s expenses pertaining to the class action suit.</p>
</div>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">At
March 31, 2021, in order to reflect the amounts owed from our directors&#8217; and officers&#8217; insurance carrier and to the
Plaintiffs, we have recorded to our balance sheet a litigation settlement obligation of $3,391,233 and an insurance recovery receivable
of $2,850,000; this obligation and receivable will be relieved from our balance sheet upon the payment of the Settlement Amount
to the Plaintiff by our directors&#8217; and officers&#8217; insurance carrier.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<!-- Field: Page; Sequence: 4 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">&#160;</div>
<!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: justify"><b>Backlog</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: justify"><span style="layout-grid-mode: line">We produce custom assemblies pursuant to long-term contracts and customer purchase orders. Funded backlog consists of aggregate funded values under such contracts and purchase orders, excluding the portion previously included in operating revenues pursuant to Accounting Standards Codification Topic 606 (&#8220;ASC 606&#8221;). Unfunded backlog is the estimated amount of future orders under the expected duration of the programs. Substantially all of our backlog is subject to termination at will and rescheduling, without significant penalty. Funds are often appropriated for programs or contracts on a yearly or quarterly basis, even though the contract may call for performance that is expected to take a number of years. Therefore, our funded backlog does not include the full value of our contracts.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: justify"><span style="layout-grid-mode: line">Our total backlog as of March 31, 2021 and December 31, 2020 was as follows:</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="margin-right: auto; margin-left: auto; float: none; width: 81%">

<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt -5.6pt; text-align: center"><b>Backlog</b><br /><b>(Total)</b></p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>March 31, <br />
2021</b></p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>December 31,<br />
2020</b></p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; width: 30%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Funded</p>
</td>
<td style="width: 15%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">162,748,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">169,567,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; width: 30%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Unfunded</p>
</td>
<td style="width: 15%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">288,254,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">306,618,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; width: 30%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Total</p>
</td>
<td style="width: 15%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">451,002,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">476,185,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Approximately 96%<b> </b>of the total amount of our backlog at March 31, 2021 was attributable to government contracts. Our backlog attributable to government contracts at March 31, 2021 and December 31, 2020 was as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="margin-right: auto; margin-left: auto; float: none; width: 81%">

<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt -5.6pt; text-align: center"><b>Backlog <br />
(Government)</b></p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>March 31, <br />
2021</b></p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td style="width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>December 31,<br />
2020</b></p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; width: 30%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Funded</p>
</td>
<td style="width: 15%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">160,466,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">166,156,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Unfunded</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">273,013,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">290,632,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Total</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">433,479,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">456,788,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our backlog attributable to commercial contracts at March 31, 2021 and December 31, 2020 was as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="margin-right: auto; margin-left: auto; float: none; width: 79%">

<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt -5.6pt; text-align: center"><b>Backlog</b><br /><b>(Commercial)</b></p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>March 31, <br />
2021</b></p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td style="width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>December 31,<br />
2020</b></p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; width: 30%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Funded</p>
</td>
<td style="width: 15%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">2,282,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-style: none; width: 10%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">3,411,000</p>
</td>
<td style="width: 1%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Unfunded</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">15,241,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">15,986,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: #cceeff">
<td style="border-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 12pt; text-align: center; text-indent: -12pt">Total</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">17,523,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: #000000 3pt double; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="border-bottom: #000000 3pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">19,397,000</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 31pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">The total backlog at March 31, 2021 is primarily comprised of long-term programs with Raytheon (Next Generation Jammer &#8211; Mid Band), USAF (T-38), Boeing (A-10), Northrop Grumman (E-2D), and Sikorsky IR Module Assembly (HRSS).&#160;Funded backlog is primarily from purchase orders under long-term contracts with Northrop Grumman (E-2D), USAF (T-38)<span style="text-align: justify">, Boeing (A-10), Sikorsky IR Module Assembly (HRSS), Lockheed Martin F-16 Rudder Island, and Raytheon SDTA task 2 &amp; T&amp;M.&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Critical Accounting Policies</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">We make a number of significant estimates, assumptions and judgments in the preparation of our financial statements. See <i>Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</i>&#160;in the Comprehensive Form 10-K/A, for a discussion of our critical accounting policies. There have been no significant changes to the application of our critical accounting policies during the quarter ended March 31, 2021.</p>
</div>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<!-- Field: Page; Sequence: 5 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">&#160;</div>
<!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 30pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><span style="color: windowtext"><b>Results of Operations</b></span></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><i><b><i>Revenu</i></b></i><i><b><i>e</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Total Revenue for the three months ended March 31, 2021 was $30,818,746 compared to $16,858,386 for the same period last year, an increase of $13,960,360 or 82.8%. The increase was primarily related to the Raytheon Next Generation Jammer (&#8220;NGJ&#8221;) Pod program, the Northrop Grumman WOWP program and the Northrop Grumman E2D MYP II multi-year award. These revenue increases were partially offset by decreases in the G650 program.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Revenue from government subcontracts was $28,397,023 for the three months ended March 31, 2021 compared to $12,706,008 for the three months ended March 31, 2020, an increase of $15,691,015 or 123.5%. The increase was primarily related to the Raytheon Next Generation Jammer (&#8220;NGJ&#8221;) Pod program, the Northrop Grumman WOWP program and the Northrop Grumman E2D MYP II multi-year award.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Revenue from direct military contracts was $538,745 for the three months ended March 31, 2021 compared to $553,948 for the three months ended March 31, 2020, an decrease of $15,203 or 2.7%. The decrease in revenue is primarily driven by a decrease in revenue from the F-16 program.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Revenue from commercial subcontracts was $1,882,978 for the three months ended March 31, 2021 compared to $3,598,430 for the three months ended March 31, 2020, a decrease of $1,715,452 or 47.7%. The decrease is primarily the result of lower revenue from the G650 program and lower revenue from the HondaJet program.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b><i><span style="color: windowtext"><b><i>Cost of </i></b></span></i><i><span style="color: windowtext"><b><i>S</i></b></span></i><i><span style="color: windowtext"><b><i>ales</i></b></span></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="color: windowtext">Total Cost of Sales for the three months ended March 31, 2021 and 2020 was $25,898,658 and $16,705,403 (restated), respectively, an increase of $9,193,255 or 55%. The increase this quarter is substantially less than the increase in revenue due to more margin contribution from higher margin defense programs.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="color: windowtext">The components of the cost of sales were as follows:</span></p>
</div>
<table border="0" cellspacing="0" cellpadding="0" style="margin-left: auto; width: 52%; margin-right: auto">

<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="6" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Three months ended</b></p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-bottom: black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; text-align: center; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>March 31,<br />
2021</b></p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
<td style="border-bottom: black 1pt solid; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td colspan="2" style="border-right: Black medium none; border-bottom: Black 1pt solid; border-left: Black medium none; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>March 31,<br />
2020 (Restated) </b></p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>
</td>
</tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top; width: 22%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Procurement</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="vertical-align: bottom; width: 10%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">19,412,054</p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">$</p>
</td>
<td style="vertical-align: bottom; width: 10%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">10,256,406</p>
</td>
<td style="vertical-align: bottom; width: 1%">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: White">
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Labor</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">1,939,434</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">1,736,854</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Factory overhead</p>
</td>
<td>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">5,272,855</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">5,435,199</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
</tr>
<tr style="background-color: White">
<td style="vertical-align: top; padding-bottom: 1pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Other cost of sales</p>
</td>
<td style="padding-bottom: 1pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: Black 1pt solid; border-top-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: Black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">(725,685</p>
</td>
<td style="padding-bottom: 1pt; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">)</p>
</td>
<td style="width: 3%; padding-bottom: 1pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: Black 1pt solid; border-top-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="border-bottom: Black 1pt solid; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right">(723,056</p>
</td>
<td style="padding-bottom: 1pt; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">)</p>
</td>
</tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>Cost of sales</b></p>
</td>
<td><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>
</td>
<td style="border-bottom: black 2.5pt double; border-top-style: none; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>$</b></p>
</td>
<td style="border-bottom: black 2.5pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><b>25,898,658</b></p>
</td>
<td style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>
</td>
<td style="width: 3%"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>
</td>
<td style="border-bottom: black 2.5pt double; border-top-style: none; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>$</b></p>
</td>
<td style="border-bottom: black 2.5pt double; border-top-style: none; border-right-style: none; border-left-style: none; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><b>16,705,403</b></p>
</td>
<td style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Procurement for the three months ended March 31, 2021 was $19,412,054 compared to $10,256,406 for the three months ended March 31, 2020, an increase of $9,155,648 or 89.3%. This increase is primarily the result of an increase in procurement for the Raytheon NGJ Pod program and the Northrop Grumman E2D program.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Labor costs for the three months ended March 31, 2021 were $1,939,434 compared to $1,736,854 for the three months ended March 31, 2020, an increase of $202,580 or 11.7%. The increase is primarily the result of higher direct labor requirements on the Raytheon NGJ Pod program and the Northrop Grumman E2D program.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Factory overhead for the three months ended March 31, 2021 was $5,272,855 compared to $5,435,199 for the three months ended March 31, 2020, a decrease of $162,344 or 3.0%.&#160;This decrease is primarily due to a decrease in factory supplies and indirect labor.</p>

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

<!-- Field: Page; Sequence: 3 -->
<div style="border-bottom: #000000 2pt solid; margin-top: 12pt; margin-bottom: 6pt">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-style: normal"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p>
</div>
<div style="page-break-before: always; margin-top: 6pt">&#160;</div>
<!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Other cost of sales relates to items that
can increase or decrease cost of sales such as changes in inventory levels, changes in inventory valuation, changes to inventory
reserves, changes in loss contract provisions, absorption variances and direct charges to cost of sales. For the three months ended
March 31, 2021 there was a slight decrease of cost of sales in the amount of $2,629 as compared to the three months ended March 31, 2020.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><i><b><i>Gross Profit</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Gross profit for the three months ended March 31, 2021 was $4,920,088 compared to $152,983 (restated) for the three months ended March 31, 2020, an increase of $4,767,105 for the reasons noted above.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><i><b><i>Favorable/Unfavorable Adjustments to Gross Profit (Loss)</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">During the three months ended March 31, 2021 and 2020, circumstances required that we make changes in estimates to various contracts. Such changes in estimates resulted in changes in total gross profit as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</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="text-decoration: none; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-decoration: none; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br />2021</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br />2020</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Favorable adjustments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,656,188</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">488,762</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Unfavorable adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,790,469</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,831,566</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net adjustments</td><td>&#160;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: right">(134,281</td><td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: left">)</td><td style="border-top: Black 1pt solid; border-bottom: Black 2pt double">&#160;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: right">(1,342,804</td><td style="border-top: Black 1pt solid; border-bottom: Black 2pt double; text-align: left">)</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>Selling, General
and Administrative Expenses&#160;</i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Selling, general and administrative expenses for the three months ended March 31, 2021 were $3,390,806 compared to $3,093,090 for the three months ended March 31, 2020, an increase of $297,716 or 9.6%. This increase was primarily driven by an increase in professional fees related to legal fees incurred.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><b><i><b><i>Income (Loss) Before Provision for Income Taxes</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Income before provision for income taxes for the three months ended March 31, 2021 was $1,234,793 compared to $(3,356,777) for the same period last year, an increase in income of $4,591,570 or 136.8% for the reasons noted above.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b><i><b><i>Provision for Income Taxes </i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Provision for income taxes was $2,250 for the three months ended March 31, 2021, compared to a provision for income taxes of $578 for the three months ended March 31, 2020.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><b><i><b><i>Net Income (Loss)</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, serif; margin: 0pt; text-align: justify; text-indent: 0px">Net income for the three months ended March 31, 2021 was $1,232,543 or $0.10 per basic share, compared to a net loss of $(3,357,355) or $(0.29) per basic share (restated), for the same period last year. Diluted income per share was $0.10 for the three months ended March 31, 2021 calculated utilizing 12,084,901 weighted average shares outstanding. Diluted loss per share was $(0.29) (restated) for the three months ended March 31, 2020 calculated utilizing 11,837,014 weighted average shares outstanding.&#160;The increase in net profit was primarily driven by the increase in gross profit as described above.</p>

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



<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>Liquidity and Capital Resources</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b><i><b><i>General</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">At March 31, 2021, we had working capital of $8,294,625 compared to working capital of $7,674,974 at December 31, 2020, an increase of $619,651 or 8.1%.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b><i><b><i>Cash Flow</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">A large portion of our cash flow is used to pay for materials and processing costs associated with contracts that are in process and which do not provide for progress payments. Costs for which we are not able to bill on a progress basis are components of &#8220;Contract assets&#8221; on our consolidated balance sheets and represent the aggregate costs and related earnings for uncompleted contracts for which the customer has not yet been billed. These costs and earnings are recovered upon shipment of products and presentation of billings in accordance with contract terms.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Because ASC 606 requires us to use estimates in determining revenue, costs and profits and in assigning the amounts to accounting periods, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash that we receive during any reporting period. Accordingly, it is possible that we may have a shortfall in our cash flow and may need to borrow money, or to raise additional capital, until the reported earnings materialize into actual cash receipts.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Several of our programs require us to expend up-front costs that may have to be amortized over a portion of production units.&#160;In the case of significant program delays and/or program cancellations, we could be required to bear impairment charges, which may be material for costs that are not recoverable.&#160;Such charges and the loss of up-front costs could have a material impact on our liquidity and results of operations.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">We continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as exploring alternate funding sources.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="color: windowtext">At March 31, 2021, we had a cash balance of $815,339 compared to $6,033,537 at December 31, 2020.&#160;Our accounts receivable balance at March 31, 2021 increased to $8,233,688 from $4,962,906 at December 31, 2020. </span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>


<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b>Bank Credit Facilities</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On March 24, 2016, the Company entered into an Amended and Restated Credit Agreement with the lenders named therein and BankUnited N.A. as Sole Arranger, Agent and Collateral Agent (as amended from time to time, the &#8220;Credit Agreement&#8221; or the &#8220;BankUnited Facility&#8221;). The Credit Agreement originally provided for a revolving credit loan commitment of $30 million (the &#8220;Revolving Loan&#8221;) and a $10 million term loan (&#8220;Term Loan&#8221;). The Revolving Loan bears interest at a rate as defined in the Credit Agreement.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On August 24, 2020, the Company entered into a Sixth Amendment and Waiver (the &#8220;Sixth Amendment&#8221;) to the Credit Agreement. Under the Sixth Amendment, the parties amended the Credit Agreement by extending the maturity date of the Revolving Loan and Term Loan to May 2, 2022 and making conforming changes to the repayment schedule of the Term Loan, by increasing the Term Loan by $6.0 million and reducing the Revolving Loan by $6.0 million. The maturities of the Term Loan are included in the maturities of long-term debt. The BankUnited Facility, as amended by the Sixth Amendment, required us to maintain the following financial covenants: (a) maintain a Fixed Cost (Debt Service) coverage ratio of no less than 1.5 to 1.0 at December 31, 2020 and no less than 1.25 to 1.0 for the trailing four quarter period at the end of each quarter thereafter; (b) maintain a minimum net income, after taxes, of no less than $1.00; (c) effective March 31, 2021, maintain a maximum leverage ratio at the end of each quarter for the trailing four quarter period of no more than 4.0 to 1.0; (d) maintain a minimum adjusted EBITDA at the end of each quarter of no less than $1 million; and (e) maintain a minimum liquidity of $3 million at all times. As of December 31, 2020, the Company was in compliance with all of the covenants contained in the BankUnited Facility as amended by the Eighth Amendment as described below. As of December 31, 2020 and December 31, 2019, the Company had $20.7 million and $26.7 million, respectively, outstanding under the BankUnited Facility.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On May 11, 2021, the Company entered into the Seventh Amendment. Under the Seventh Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the $24 million Revolving Loan and $6.36 million Term Loan to July 31, 2022, and (b) amending the leverage ratio covenant for the fiscal quarters ending on and after March 31, 2021, to 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery of certain financial information.&#160;See Part II, Item 8, Note 18, &#8220;Subsequent Events&#8221; in the notes to the consolidated financial statements in the Comprehensive Form 10-K/A for a discussion of the Seventh Amendment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Page; Sequence: 2; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On October 28, 2021, the Company entered into the Eighth Amendment. Under the Eighth Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the Term Loan to December 31, 2022, (b) reducing the aggregate revolving line of credit from $24 million to $21 million while eliminating the requirement to maintain a minimum $3.0 million in a combination of line of credit availability and unrestricted cash, (c) providing for the repayment of an additional $750,000 of the principal balance of the term loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30, 2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended). Additionally, under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late delivery of certain financial information. See Part II, Item 8, Note 18, &#8220;Subsequent Events&#8221; in the notes to the consolidated financial statements in our Comprehensive Form 10-K/A for the year ended December 31, 2020 for a discussion of the Eighth Amendment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt"><b><i><b><i>PPP Loan</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On April 10, 2020, we entered into the PPP Loan with Dime as the Lender, in an aggregate principal amount of $4,795,000, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan was evidenced by a promissory note (&#8220;Note&#8221;). Subject to the terms of the Note, the PPP Loan bore interest at a fixed rate of one percent (1%) per annum, with the first six months of interest deferred, had an initial term of two years, and was unsecured and guaranteed by the SBA. The Note provided for customary events of default including, among other things, cross-defaults on any other loan with the Lender. The PPP Loan may be accelerated upon the occurrence of an event of default.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">On November 2, 2020, the Company applied to the Lender for full forgiveness of the PPP Loan as calculated in accordance with the terms of the CARES Act, as modified by the Paycheck Protection Flexibility Act.&#160;On July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the Company&#8217;s third fiscal quarter ending September 30, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">We believe that our existing resources will be sufficient to meet our current working capital needs for at least the next 12 months from the date of issuance of our consolidated financial statements.&#160;However, our working capital requirements can vary significantly, depending in part on the timing of new program awards and the payment terms with our customers and suppliers. If our working capital needs exceed our cash flows from operations, we would look to our cash balances and availability for borrowings under our borrowing arrangement to satisfy those needs, as well as potential sources of additional capital, which may not be available on satisfactory terms and in adequate amounts, if at all.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<div style="border-bottom: white 1pt none; padding: 0pt 0pt 10pt; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><i><b><i>Liquidity</i></b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">We believe that our existing resources as of March 31, 2021 will be sufficient to meet our current working capital needs for at least the next 12 months from the date of issuance of our consolidated financial statements. However, our working capital requirements can vary significantly, depending in part on the timing of new program awards and the payment terms with our customers and suppliers. If our working capital needs exceed our cash flows from operations, we would look to our cash balances and availability for borrowings under our borrowing arrangement to satisfy those needs, as well as potential sources of additional capital, which may not be available on satisfactory terms and in adequate amounts, if at all.</p>

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

<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><b><i><b>Contractual Obligations</b></i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span style="color: windowtext">For
information concerning our contractual obligations, see </span><i><span style="color: windowtext">Contractual
Obligations</span></i><span style="color: windowtext"> under Item 7 of Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations of our Annual Report on Comprehensive Form 10-K/A for the year ended December 31,
2020.</span></p>
</div>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;<b>I<span id="cvu10q033121a009"></span>tem 3 &#8211; Quantitative and Qualitative Disclosures About Market Risk</b></p>
</td>
</tr>

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

<!-- Field: Page; Sequence: 3; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b><span style="color: windowtext">I<span id="cvu10q033121a010"></span>tem 4 &#8211; Controls and Procedures </span></b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Evaluation of Disclosure Controls and Procedures</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting, as defined in Exchange Act Rules 13a-15(f) and 15d-15(f), is a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP and includes those policies and procedures that:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Management conducted an evaluation of the effectiveness of internal control over financial reporting based on criteria established in <i>Internal Control- Integrated Framework </i>(2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Based on this evaluation, management concluded that the Company&#8217;s internal control over financial reporting was not effective at the reasonable assurance level as of December 31, 2020 and December 31, 2019 because of the material weakness described below.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company&#8217;s annual or interim consolidated financial statements will not be prevented or detected on a timely basis.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; margin-bottom: 0pt">In connection with management&#8217;s evaluation of the Company&#8217;s internal control over financial reporting described above, management has identified the deficiencies described below that constitute a material weakness in our internal control over financial reporting as of December 31, 2020 and December 31, 2019. One of these deficiencies led to material errors in our previously issued consolidated financial statements, which in turn led to the restatement of those previously issued consolidated financial statements, as described in Part II, Item 8, Note 17 &#8220;Restatement of Previously Issued Consolidated Financial Statements&#8221; in the notes to the consolidated financial statements included in the Comprehensive Form 10-K/A.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt"><i><span style="text-decoration: underline">Control
Environment, Risk Assessment, Control Activities and Monitoring</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">We did not maintain effective internal control over financial reporting related to control environment, risk assessment, control activities and monitoring:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">There were insufficiently documented Company accounting policies and insufficiently detailed Company procedures to put policies into effective action.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">The design and implementation of internal controls related to cut-off procedures were not sufficient to ensure proper accounting for in-transit items.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">The design and implementation of internal controls related to monitoring and review of inventory costing were not sufficient to ensure proper valuation of appropriately stated inventory costs.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">The design and implementation of internal controls related to the establishment of loss contract and excess and obsolete reserves were not sufficient to ensure proper accounting for the associated reserves.&#160;</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">The information technology general controls associated with proper change management were not sufficient to ensure the accuracy and adequacy of the resulting changes.&#160;</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">The design and implementation of internal controls related to preparation and review of financial statement disclosures were not sufficient to ensure the completeness and accuracy of required disclosures.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Page; Sequence: 4; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i><span style="text-decoration: underline">Accounting for
Inventory and related IT environment&#160;</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">During the first quarter of 2021, we identified material weaknesses from the month end closing process and INFORXA module used by the Company to maintain the perpetual inventory reporting. The following issues were identified which led to the need to restate the financial results for the twelve months ended December 31, 2020 and December 31, 2019, and the financial results for the three months ended March 31, 2020, June 30, 2020 and September 30, 2020:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Double Labor and Overhead</span>: The Company&#8217;s perpetual inventory system did not work as intended to ensure the correct amount of labor incurred is accounted for in inventory, and it did not include any control or reporting to detect that a reversing transaction in the coding was not occurring, which resulted in duplicate labor applied to inventory. The Company did not have a control in place to adequately review and approve the reasonableness of the entries posted to the general ledger to record differences in cost of goods sold for the differences between general ledger inventory and the perpetual inventory system&#8217;s balances.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Unit of measure</span>: As part of the first quarter 2021 closing process, we identified that that the perpetual inventory included some unit of measure errors which were not detected and corrected within the 2020 general ledger. Units of Measure (&#8220;UM&#8221;) were not consistent between quantities ordered and quantities received for certain classes of purchased parts. This resulted in overstatements of inventory values due to UM&#8217;s not being consistent with unit prices on purchase orders to suppliers. Errors occurred when the need for corrections to unit costs went undetected until a subsequent quarter as a result of (a) only having a detective control in place to scan for apparent UM issues that stand out when our accounting department reviews the month-end perpetual inventory reports, and (b) not having a comprehensive enough list of the commodity codes in the UM conversion tables within the perpetual inventory system.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Average Cost</span>: The pre-implementation testing that was performed in the test environment on an INFORXA Software Patch that was written and went live into the system in July 2020 did not detect that the system as patched would erroneously omit the reset of one field used by the system in calculating the average cost per unit correctly, thus causing the live system as patched to perform incorrect average cost calculations on some parts.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Inventory Accrual</span>: The monthly journal entry log used to manage the month end close process did not contain the requirement to determine and post a month end QC01 (inventory received in-house awaiting quality inspection) inventory accrual. An automated accrual for goods received, not yet in inventory does not occur until after the parts have passed QC. Until the parts pass QC, they are in the warehouse location &#8220;QC01&#8221;. Therefore, the Company needs to record an accrual to increase its purchases of inventory for those goods in QC01 at each balance sheet date since there is no automated accrual performed by the perpetual inventory system.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Deferral
of Under-Absorbed Overhead in the Balance Sheet</span>: The monthly journal entry log used to manage the month end close
process did not contain the requirement to determine and post a full absorption adjustment (under/over absorbed overhead
deferral into inventory). As such, the Company did not have a process to record over- or under-absorbed overhead at the end
of each quarter.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Loss Contract Reserve for Non-POC Contracts</span>: There was no evaluation of Non-POC Contracts to determine if a loss reserve should be established and maintained for Non-POC Contracts which management has reason to believe may result in losses.</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Excess and Obsolete Inventory Reserve</span>: There was no process for evaluating and recording reserves against inventory for excess and obsolete inventory.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><b>Remediation
efforts underway for the 2020 and First Quarter 2021 Material Weaknesses</b>&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">During
2021, we have begun to implement new controls designed to remediate the 2020 material weaknesses described above under <i><span style="text-decoration: underline">Control
Environment, Risk Assessment, Control Activities and Monitoring</span></i> and <i><span style="text-decoration: underline">Accounting for Inventory &amp; related IT environment</span></i>,
such as:</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">The recruitment and hiring of a new Chief Financial Officer</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">The recruitment and hiring of a new Controller</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">Newly designed month-end accruals for in-transit inventory</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">Diagnosis, design, testing and implementation of software changes to our perpetual inventory system to correct the Inventory Costing Errors</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">The implementation of new operating procedures related to inventory management and costing</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">The implementation of new accounting procedures related to ensure sufficient reserves are established and maintained for:</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 54pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#9675;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">any anticipated contract losses</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 54pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#9675;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">any reductions in the market values of inventory below cost</p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 54pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">&#9675;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; background-color: white; margin-top: 0pt; margin-bottom: 0pt">any excess or obsolete inventory</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Remediation of Previously Reported 2019 Material Weakness</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; margin-bottom: 0pt">In connection with management&#8217;s evaluation of the Company&#8217;s internal control over financial reporting described above, management has concluded that the material weaknesses reported in its Annual Report on Form 10-K for the period ended December 31, 2019 had been remediated and that internal controls put in place to prevent future occurrences of these material weaknesses were effective as of December 31, 2020.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Page; Sequence: 5; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">During the course of 2020, we have implemented measures to remediate the underlying causes that gave rise to the previously disclosed material weaknesses and material errors. These measures include the Welding Metallurgy operations as they were incorporated into the Company&#8217;s operations as of December 31, 2019. As we continue to evaluate and work to improve our internal control over financial reporting, we may take additional measures to further the overall objective to design and operate internal controls that mitigate identified risks and enable an effective system of internal control over external financial reporting.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The Company is a non-accelerated filer for 2020. As such, the Company is not subject to the requirement to have an auditor attestation report on internal control over financial reporting in the Annual Report on Form 10-K and Comprehensive Form 10-K/A filed in 2021 for 2020. Accordingly, based upon its internal testing which is performed by a national public accounting and advisory firm, management believes that as of December 31, 2020, it has successfully remediated the internal control weaknesses which gave rise to the material errors in our prior financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Revenue Recognition Accounting:</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 36pt; text-align: justify; layout-grid-mode: char; margin-top: 0pt; margin-bottom: 0pt">During 2020, Management, with advice from a leading global accounting and advisory firm, reviewed and updated its revenue recognition policies to be compliant with ASC Topic 606. In addition, the Company has updated its procedures and implemented new controls to remediate the identified weakness and to prevent the material error which occurred in prior periods with regards to revenue recognition wherein revenue and associated estimated margins were not constrained to firm orders received. Current procedures and controls now reconcile EAC revenue with firm funded purchase orders received from customers, which constrains revenue to firm funded orders as required by ASC Topic 606. Standardized templates have been developed to assist the evaluation process, based upon the overall updated policies and procedures including daily decision guidelines. Testing has shown that the previously identified Revenue Recognition material weakness has been remediated.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Accounting for Significant Non-Routine Complex Transactions:</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The Company has established a policy with regards to accounting for significant, non-routine, complex transactions which states that prior to any future requirement for accounting for significant, non-routine, complex transactions, the Company will engage experienced professionals and outline and execute a set of controls unique to each transaction to ensure that the non-routine complex transaction is recorded in a proper manner. In 2020 there were no non-routine complex transactions but the Company believes the controls and procedures implemented will allow for proper identification and accounting for those transaction.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">

<tr>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
</td>
<td style="width: 18pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Information Technology General Controls (ITGC):</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 36pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">For years subsequent to 2019, the Company has implemented an improved 404 compliant ITGC testing program. The Company has identified relevant ITGCs for key financial systems relating to Change Management, Logical Security, Physical Security, and Computer Operations.&#160;We have engaged a national public accounting and advisory firm to test the design, implementation and operating effectiveness of the controls.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Changes in Internal
Control Over Financial Reporting</b>&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Other than the
remediation efforts underway as referred to above, and the First Quarter 2021 Material Weaknesses referred to above, there were no
changes in our internal control over financial reporting during the quarter ended March 31, 2021 that materially affected, or are
reasonably likely to materially affect, our internal control over financial reporting other than as described above.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>P<span id="cvu10q033121a011"></span>art
II - Other Information</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a012"></span>tem 1 &#8211; Legal Proceedings</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="color: windowtext">See</span><span style="background-color: white"> Footnote 12 &#8211; Commitments and Contingencies.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a013"></span>tem 1A &#8211; Risk Factors</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#8220;Item 1A. Risk Factors&#8221; of our Comprehensive Form 10-K/A for the year ended December 31, 2020, includes a discussion of significant factors known to us that could materially adversely affect our business, financial condition, or results of operations. There have been no material changes from the risk factors described in such report.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>


<!-- Field: Page; Sequence: 6; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a014"></span>tem 2 &#8211; Unregistered Sales of Equity Securities and Use of Proceeds</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; background-color: white; margin-top: 0pt; margin-bottom: 0pt">None.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a015"></span>tem 3 &#8211; Defaults Upon Senior Securities</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">None.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a016"></span>tem 4 &#8211; Mine Safety Disclosures</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Not applicable.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a017"></span>tem 5 &#8211; Other Information</b></p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">None.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%">

<tr>
<td style="border-bottom: #000000 4pt solid">
<p style="border-style: none; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0pt; text-align: left"><b>I<span id="cvu10q033121a018"></span>tem 6 &#8211; Exhibits</b></p>
</td>
</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0" style="margin-left: 50.4pt; width: 87%">

<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex31-1.htm">Exhibit 31.1</a></p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex31-1.htm">Section 302 Certification by Chief Executive Officer and President</a></p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex31-2.htm">Exhibit 31.2</a></p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex31-2.htm">Section 302 Certification by Chief Financial Officer (Principal Accounting Officer)</a></p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex32-1.htm">Exhibit 32.1</a></p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><a href="ex32-1.htm">Section 906 Certification by Chief Executive Officer and Chief Financial Officer</a></p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.INS</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Instance Document. The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.*</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.SCH</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Taxonomy Extension Schema Document.*</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.CAL</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document.*</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.DEF</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document.*</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.LAB</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document.*</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 101.PRE</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</p>
</td>
</tr>
<tr>
<td style="width: 89pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Exhibit 104</p>
</td>
<td style="width: 351pt; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Cover Page Interactive Data File. The cover page XBRL tags are embedded within the Inline XBRL document.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 36pt; text-align: justify">*&#160;&#160;&#160;&#160;Submitted electronically herewith.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 36pt; text-align: justify">Attached as Exhibit 101 to
this report are the following formatted in Inline XBRL (Extensible Business Reporting Language): (i)&#160;Condensed Consolidated
Statement of Operations for the three months ended March&#160;31, 2021 and 2020 (as restated), (ii) Condensed Consolidated Balance
Sheet as of March 31, 2021 and December&#160;31, 2020 (as restated), (iii)&#160;Condensed Consolidated Statement of Cash Flows for
the three months ended March 31, 2021 and 2020 (as restated), (iv) Condensed Consolidated Statement of Changes in Equity for the
three months ended March&#160;31, 2021 and 2020 (as restated) and (v)&#160;Notes to Condensed Consolidated Financial
Statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Page; Sequence: 7; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b><span style="text-decoration: underline">S<span id="cvu10q033121a019"></span>IGNATURES</span></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" style="margin: 0px 6.75pt 0px 0; width: 100%">

<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td colspan="2" style="vertical-align: top; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">CPI AEROSTRUCTURES, INC.</p>

</td>
</tr>
<tr>
<td style="vertical-align: top; width: 50%">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left; width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top; width: 47%">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Dated: December 27, 2021</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">By.</p>
</td>
<td style="border-bottom: Black 1pt solid; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">/s/ Douglas J. McCrosson</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Douglas J. McCrosson</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Chief Executive Officer and President</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">(Principal Executive Officer)</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Dated: December 27, 2021</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">By.</p>
</td>
<td style="border-bottom: Black 1pt solid; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">/s/ Andrew L. Davis</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Andrew L. Davis</p>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>
</td>
<td style="vertical-align: top; text-align: left">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p>
</td>
<td style="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Chief Financial Officer</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">(Principal Financial and Accounting Officer)</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Page; Sequence: 8; Value: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->&#160;</p><p style="font: 9pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"></p></div>

    <!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31-1.htm
<DESCRIPTION>SECTION 302 CERTIFICATION BY CHIEF EXECUTIVE OFFICER AND PRESIDENT
<TEXT>
<html><head><title></title></head><body>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; text-align: justify; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; text-align: justify; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt"></p>

<!-- Field: Rule-Page --><div align="left" style="margin-top: 12pt; margin-bottom: 3pt"><div style="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</div></div><!-- Field: /Rule-Page -->






<P STYLE="font: 10pt Times New Roman, Times, serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><A HREF="cvu-10q_033121.htm">CPI Aerostructures, Inc. 10-Q</A></P>

<p style="font: 10pt Times New Roman, Times, serif; background-color: transparent; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><b style="background-color: transparent;font-size: 10pt;">EXHIBIT 31.1</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif;text-align: center;background: transparent;margin-top: 0pt;margin-bottom: 0pt;"><b>CERTIFICATION PURSUANT TO <br>SECTION 302 OF THE SARBANES-OXLEY <br>ACT OF 2002</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">I, Douglas McCrosson, certify that:</p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 20pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 34pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">1.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">I have reviewed this Quarterly Report on Form 10-Q of CPI Aerostructures, Inc.;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 20pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 34pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">2.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 20pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 34pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">3.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 20pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 34pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">4.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(a)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(b)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(c)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(d)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 20pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 34pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">5.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and to the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(a)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 54pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 31pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(b)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%; margin: 0px">

<tr>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Dated: December <FONT>27, </FONT>2021</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">CPI AEROSTRUCTURES, INC.</p>
</td>
</tr>
<tr>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Registrant)</p>
</td>
</tr>
<tr>
<td style="width: 50%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 3%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 47%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
</tr>
<tr>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">By:</p>
</td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">/s/ Douglas McCrosson</p>
</td>
</tr>
<tr>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">&nbsp;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Douglas McCrosson</p>
</td>
</tr>
<tr>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">&nbsp;</p>
</td>
<td style="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Chief Executive Officer, President and Director</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; background-color: transparent">(Principal Executive Officer)</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 9pt Times New Roman, Times, Serif"></P></div>

    <!-- Field: /Page -->

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


<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31-2.htm
<DESCRIPTION>SECTION 302 CERTIFICATION BY CHIEF FINANCIAL OFFICER (PRINCIPAL ACCOUNTING OFFICER)
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>



<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 12pt; margin-bottom: 3pt"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->




<P STYLE="font: 10pt Times New Roman, Times, serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><A HREF="cvu-10q_033121.htm">CPI Aerostructures, Inc. 10-Q</A></P>

<P STYLE="font: 10pt Times New Roman, Times, serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><b>EXHIBIT 31.2</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif;text-align: center;background: transparent;margin-top: 0pt;margin-bottom: 0pt;"><b>CERTIFICATION PURSUANT TO <br>SECTION 302 OF THE SARBANES-OXLEY <br>ACT OF 2002</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">I, Andrew L. Davis, certify that:</p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 21pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 33pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">1.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">I have reviewed this Quarterly Report on Form 10-Q of CPI Aerostructures, Inc.;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 21pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 33pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">2.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 21pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 33pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">3.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 21pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 33pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">4.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(a)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(b)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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;</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(c)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(d)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 21pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 33pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">5.</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and to the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(a)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<td style="width: 53pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td style="width: 29pt;" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">(b)</p>
</td>
<td valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-right: 0pt;text-align: justify;background: transparent;margin-top: 0pt;margin-bottom: 0pt;">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.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; margin: 0px">

<tr>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Dated: December <FONT>27</FONT>,
2021</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">CPI AEROSTRUCTURES, INC.</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Registrant)</p>
</td>
</tr>
<tr>
<TD STYLE="width: 50%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="width: 3%; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="width: 47%; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">By:</p>
</td>
<TD STYLE="border-bottom: black 1pt solid; vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">/s/ Andrew L. Davis</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Andrew L. Davis</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: bottom">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Chief Financial Officer and Secretary</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; background-color: transparent">(Principal financial and accounting officer)</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 9pt Times New Roman, Times, Serif"></P></DIV>

    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32-1.htm
<DESCRIPTION>SECTION 906 CERTIFICATION BY CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 12pt; margin-bottom: 3pt"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->


<P STYLE="font: 10pt Times New Roman, Times, serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><A HREF="cvu-10q_033121.htm">CPI Aerostructures, Inc. 10-Q</A></P>

<P STYLE="font: 10pt Times New Roman, Times, serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><b>EXHIBIT 32.1</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif;text-align: center;background: transparent;margin-top: 0pt;margin-bottom: 0pt;"><b>CERTIFICATION PURSUANT TO <br>18 U.S.C. SECTION 1350 <br>AS ADOPTED PURSUANT TO <br>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</b></p>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 36pt; background-color: transparent">In connection with the Quarterly Report of CPI Aerostructures, Inc. (the &ldquo;Company&rdquo;) on Form 10-Q for the quarter ended March 31, 2021 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), the undersigned, in the capacities and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<TD VALIGN="TOP" STYLE="width: 36pt; text-align: justify">
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">1.</p>
</td>
<TD VALIGN="TOP" STYLE="text-align: justify">
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>
</td>
</tr>

</table>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%">

<tr>
<TD VALIGN="TOP" STYLE="width: 36pt; text-align: justify">
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">2.</p>
</td>
<TD VALIGN="TOP" STYLE="text-align: justify">
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; margin: 0px">

<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Dated: December <FONT>27</FONT>,
2021</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">CPI AEROSTRUCTURES, INC.</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;margin: 0pt;">&nbsp;</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Registrant)</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top; width: 50%">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top; width: 3%">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top; width: 47%">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">By:</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">/s/ Douglas McCrosson</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="border-right-style: none; border-bottom-style: none; border-left-style: none; border-top: black 1pt solid; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Douglas McCrosson</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Chief Executive Officer, President and Director</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Principal executive officer)</p>
</td>
</tr>
<TR>
<TD STYLE="vertical-align: top">&nbsp;</TD>
<TD STYLE="vertical-align: top">&nbsp;</TD>
<TD STYLE="vertical-align: top">&nbsp;</TD></TR>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Dated: December <FONT>27</FONT>,
2021</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">CPI AEROSTRUCTURES, INC.</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<td colspan="2" valign="top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Registrant)</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">By:</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">/s/ Andrew L. Davis</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="border-right-style: none; border-bottom-style: none; border-left-style: none; border-top: black 1pt solid; vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Andrew L. Davis</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">Chief Financial Officer and Secretary</p>
</td>
</tr>
<tr>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</p>
</td>
<TD STYLE="vertical-align: top">
<p style="font: 10pt Times New Roman, Times, Serif;text-indent: 0pt;background: transparent;margin: 0pt;">(Principal financial and accounting officer)</p>
</td>
</tr>

</table>
<p style="font: 10pt Times New Roman, Times, Serif;margin-top: 0pt;margin-bottom: 0pt;">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font: 9pt Times New Roman, Times, Serif"></P></DIV>

    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>cvu-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<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: +6spw7xRiXhun8uCbn1MSaaNubP9w5dzGelBtm9xHak67yMvFXXR9Ci0HKPGYfUJ -->
<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:cvu="http://cpiaero.com/20210331" elementFormDefault="qualified" targetNamespace="http://cpiaero.com/20210331">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://cpiaero.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://cpiaero.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS (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://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (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://cpiaero.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" id="ConsolidatedStatementsOfShareholdersDeficit">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (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://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - 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://cpiaero.com/role/InterimFinancialStatements" id="InterimFinancialStatements">
	  <link:definition>00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS</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://cpiaero.com/role/RevenueRecognition" id="RevenueRecognition">
	  <link:definition>00000008 - Disclosure - REVENUE RECOGNITION</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://cpiaero.com/role/ContractAssetsAndContractLiabilities" id="ContractAssetsAndContractLiabilities">
	  <link:definition>00000009 - Disclosure - Contract assets and contract liabilities</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://cpiaero.com/role/Inventory" id="Inventory">
	  <link:definition>00000010 - Disclosure - inventory</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://cpiaero.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
	  <link:definition>00000011 - Disclosure - stock-based compensation</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://cpiaero.com/role/FairValue" id="FairValue">
	  <link:definition>00000012 - Disclosure - Fair Value</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://cpiaero.com/role/IncomeLossPerCommonShare" id="IncomeLossPerCommonShare">
	  <link:definition>00000013 - Disclosure - Income (Loss) PER COMMON SHARE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/Debt" id="Debt">
	  <link:definition>00000014 - Disclosure - Debt</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/MajorCustomers" id="MajorCustomers">
	  <link:definition>00000015 - Disclosure - MAJOR CUSTOMERS</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://cpiaero.com/role/Leases" id="Leases">
	  <link:definition>00000016 - 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://cpiaero.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000017 - Disclosure - Income taxes</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000018 - 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://cpiaero.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000019 - 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://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" id="RestatementOfPreviouslyIssuedConsolidatedFinancialStatements">
	  <link:definition>00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</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://cpiaero.com/role/RevenueRecognitionTables" id="RevenueRecognitionTables">
	  <link:definition>00000021 - Disclosure - REVENUE RECOGNITION (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://cpiaero.com/role/InventoryTables" id="InventoryTables">
	  <link:definition>00000022 - Disclosure - inventory (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://cpiaero.com/role/FairValueTables" id="FairValueTables">
	  <link:definition>00000023 - Disclosure - Fair Value (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://cpiaero.com/role/DebtTables" id="DebtTables">
	  <link:definition>00000024 - Disclosure - Debt (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://cpiaero.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000025 - 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://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" id="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables">
	  <link:definition>00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (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://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" id="InterimFinancialStatementsDetailsNarrative">
	  <link:definition>00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (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://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" id="FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails">
	  <link:definition>00000028 - Disclosure - The following table presents the Company&#8217;s revenue disaggregated by contract type: (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://cpiaero.com/role/RevenueRecognitionDetailsNarrative" id="RevenueRecognitionDetailsNarrative">
	  <link:definition>00000029 - Disclosure - REVENUE RECOGNITION (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://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" id="ContractAssetsAndContractLiabilitiesDetailsNarrative">
	  <link:definition>00000030 - Disclosure - Contract assets and contract liabilities (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://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" id="ComponentsOfInventoryConsistedOfFollowingDetails">
	  <link:definition>00000031 - Disclosure - The components of inventory consisted of the following: (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://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000032 - Disclosure - stock-based compensation (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://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" id="AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details">
	  <link:definition>00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (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://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" id="IncomeLossPerCommonShareDetailsNarrative">
	  <link:definition>00000034 - Disclosure - Income (Loss) PER COMMON SHARE (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://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" id="MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails">
	  <link:definition>00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (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://cpiaero.com/role/DebtDetailsNarrative" id="DebtDetailsNarrative">
	  <link:definition>00000036 - Disclosure - Debt (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://cpiaero.com/role/MajorCustomersDetailsNarrative" id="MajorCustomersDetailsNarrative">
	  <link:definition>00000037 - Disclosure - MAJOR CUSTOMERS (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://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" id="FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails">
	  <link:definition>00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (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://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" id="FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details">
	  <link:definition>00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (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://cpiaero.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000040 - 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://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000041 - 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://cpiaero.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
	  <link:definition>00000042 - Disclosure - SUBSEQUENT EVENTS (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://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" id="EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails">
	  <link:definition>00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)</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="cvu-20210331_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="cvu-20210331_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="cvu-20210331_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="cvu-20210331_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="cvu_AerostructureMember" name="AerostructureMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_AerosystemsMember" name="AerosystemsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_KittingAndSupplyChainManagementMember" name="KittingAndSupplyChainManagementMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_FiscalYear2021Member" name="FiscalYear2021Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_TermLoanMember" name="TermLoanMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_BankUnitedMember" name="BankUnitedMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_WaiverAndEighthAmendmentMember" name="WaiverAndEighthAmendmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_BNBBankMember" name="BNBBankMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_PPPLoanMember" name="PPPLoanMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CustomerOneMember" name="CustomerOneMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CustomerTwoMember" name="CustomerTwoMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CustomerThreeMember" name="CustomerThreeMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_ContractAssetsMember" name="ContractAssetsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CustomerFourMember" name="CustomerFourMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_AsPreviouslyReportedMember" name="AsPreviouslyReportedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_InventoryCostingErrorsMember" name="InventoryCostingErrorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LossContractReserveMember" name="LossContractReserveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_AdditionalInventoryReserveMember" name="AdditionalInventoryReserveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_InventoryReserveMember" name="InventoryReserveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_NoncashInsuranceReceivable" name="NoncashInsuranceReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" name="DisclosureContractAssetsAndContractLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_ContractWithCustomerAssetAndLiabilityTextBlock" name="ContractWithCustomerAssetAndLiabilityTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_FundedOrdersBacklog" name="FundedOrdersBacklog" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_PercentageOfFundedOrdersForMilitaryPrograms" name="PercentageOfFundedOrdersForMilitaryPrograms" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_ReductionInRevolvingNote" name="ReductionInRevolvingNote" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFundedDebtToEbitdaRatio" name="MinimumFundedDebtToEbitdaRatio" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_IncreaseDecreaseInLossReserve" name="IncreaseDecreaseInLossReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_NumberOfLargeCommercialCustomer" name="NumberOfLargeCommercialCustomer" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_GovernmentContractsPolicyPolicyTextBlock" name="GovernmentContractsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_WeldingMetallurgyIncMember" name="WeldingMetallurgyIncMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_IncomeTaxReconciliationRefundFromIRSAudit" name="IncomeTaxReconciliationRefundFromIRSAudit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DeferredTaxAssetsAcquisitionCost" name="DeferredTaxAssetsAcquisitionCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DeferredTaxAssetsDisallowedInterestExpense" name="DeferredTaxAssetsDisallowedInterestExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DeferredTaxLiabilitiesRightOfUseAsset" name="DeferredTaxLiabilitiesRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" name="OffsetTaxableIncomeForRegularTaxPurposePercent" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_FiscalYear2022Member" name="FiscalYear2022Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumAdjustedEbitda" name="MinimumAdjustedEbitda" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumLiquidityCovenant" name="MinimumLiquidityCovenant" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFixedCostCoverageRatio" name="MinimumFixedCostCoverageRatio" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFixedCostCoverageRatioFuturePeriods" name="MinimumFixedCostCoverageRatioFuturePeriods" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_RevolvingNoteConvertedIntoTermLoan" name="RevolvingNoteConvertedIntoTermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CovidPolicyTextBlock" name="CovidPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_WorkingCapital" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LiquidityPolicyTextBlock" name="LiquidityPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_EmployeesAndOfficersMember" name="EmployeesAndOfficersMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_SharesStockOptionsExchanged" name="SharesStockOptionsExchanged" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_PerformanceEquityPlan2009Member" name="PerformanceEquityPlan2009Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LTIP2016Member" name="LTIP2016Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_PurchasePriceAdditionalDisputedAmount" name="PurchasePriceAdditionalDisputedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_AirIndustriesMember" name="AirIndustriesMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_InsufficientReservesMember" name="InsufficientReservesMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" name="PercentageOfRevenueRecognizedWhenProductShipsToCustomers" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_RevolvingLoanAndTermLoanMember" name="RevolvingLoanAndTermLoanMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumLiquidityCovenantEliminated" name="MinimumLiquidityCovenantEliminated" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_RepaymentOfPrincipalUnderAgreement" name="RepaymentOfPrincipalUnderAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_RepaymentOfPrincipalInstallmentUnderAgreement" name="RepaymentOfPrincipalInstallmentUnderAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" name="MinimumFundedDebtToEbitdaRatioPeriodOne" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" name="MinimumFundedDebtToEbitdaRatioPeriodTwo" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" name="MinimumFundedDebtToEbitdaRatioPeriodThree" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" name="MinimumFundedDebtToEbitdaRatioPeriodFour" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumStockholdersEquityUnderNYSERequirement1" name="MinimumStockholdersEquityUnderNYSERequirement1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MinimumStockholdersEquityUnderNYSERequirement2" name="MinimumStockholdersEquityUnderNYSERequirement2" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_MilitaryMember" name="MilitaryMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_ReleaseOfEscrowDeposit" name="ReleaseOfEscrowDeposit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LesseeOperatingLeasesTableTextBlock" name="LesseeOperatingLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_FundedOrdersBacklogMember" name="FundedOrdersBacklogMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_InventoryCostingErrorsAdjustmentMember" name="InventoryCostingErrorsAdjustmentMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LossContractReserveAdjustmentMember" name="LossContractReserveAdjustmentMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_AdditionalInventoryReserveAdjustmentMember" name="AdditionalInventoryReserveAdjustmentMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_InventoryReserveAdjustmentMember" name="InventoryReserveAdjustmentMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DirectorsAndOfficersInsuranceRetentionAmount" name="DirectorsAndOfficersInsuranceRetentionAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" name="DirectorsAndOfficersInsuranceRetentionAmountPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_NetIncomeRequiredUnderAgreement" name="NetIncomeRequiredUnderAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation" name="EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>cvu-20210331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.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://cpiaero.com/role/Cover" xlink:href="cvu-20210331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfShareholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatements" xlink:href="cvu-20210331.xsd#InterimFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20210331.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20210331.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20210331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValue" xlink:href="cvu-20210331.xsd#FairValue" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Debt" xlink:href="cvu-20210331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20210331.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20210331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20210331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:href="cvu-20210331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20210331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20210331.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20210331.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValueTables" xlink:href="cvu-20210331.xsd#FairValueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtTables" xlink:href="cvu-20210331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20210331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:href="cvu-20210331.xsd#InterimFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20210331.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20210331.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20210331.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20210331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:href="cvu-20210331.xsd#AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:href="cvu-20210331.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtDetailsNarrative" xlink:href="cvu-20210331.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20210331.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:href="cvu-20210331.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:href="cvu-20210331.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20210331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cvu-20210331.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20210331.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:href="cvu-20210331.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)">
      <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_Cash" xlink:label="loc_us-gaapCash" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCash" 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_LossContingencyReceivableCurrent" xlink:label="loc_us-gaapLossContingencyReceivableCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapLossContingencyReceivableCurrent" 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_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" 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="5" 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_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapIncomeTaxesReceivable" 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" 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="5" 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_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_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" 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_LitigationReserveCurrent" xlink:label="loc_us-gaapLitigationReserveCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLitigationReserveCurrent" 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_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" 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_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" 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_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" 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="7" 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_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLineOfCredit" 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="3" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="2" 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="3" 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:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (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_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" 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_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" 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-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-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; DEFICIT (UNAUDITED)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" 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_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" 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_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_NoncashInsuranceReceivable" xlink:label="loc_cvuNoncashInsuranceReceivable" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_cvuNoncashInsuranceReceivable" 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_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherNoncashExpense" 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_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherNoncashIncome" 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="7" 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_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" 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="9" 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_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" 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="11" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" 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_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" 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_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" 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_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebt" 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_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLongTermLinesOfCredit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromLongTermLinesOfCredit" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatements" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognition" xlink:title="00000008 - Disclosure - REVENUE RECOGNITION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:title="00000009 - Disclosure - Contract assets and contract liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000010 - Disclosure - inventory" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000011 - Disclosure - stock-based compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FairValue" xlink:title="00000012 - Disclosure - Fair Value" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:title="00000013 - Disclosure - Income (Loss) PER COMMON SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Debt" xlink:title="00000014 - Disclosure - Debt" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000016 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - Income taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEvents" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000022 - Disclosure - inventory (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FairValueTables" xlink:title="00000023 - Disclosure - Fair Value (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtTables" xlink:title="00000024 - Disclosure - Debt (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesTables" xlink:title="00000025 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:title="00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000028 - Disclosure - The following table presents the Company&#8217;s revenue disaggregated by contract type: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000030 - Disclosure - Contract assets and contract liabilities (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000031 - Disclosure - The components of inventory consisted of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <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="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryRawMaterials" 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_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryWorkInProcess" 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_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" 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_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000032 - Disclosure - stock-based compensation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:title="00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:title="00000034 - Disclosure - Income (Loss) PER COMMON SHARE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:title="00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtDetailsNarrative" xlink:title="00000036 - Disclosure - Debt (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000037 - Disclosure - MAJOR CUSTOMERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:title="00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:title="00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <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="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:title="00000040 - Disclosure - Leases (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000042 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:title="00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>cvu-20210331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.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://cpiaero.com/role/Cover" xlink:href="cvu-20210331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfShareholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatements" xlink:href="cvu-20210331.xsd#InterimFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20210331.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20210331.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20210331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValue" xlink:href="cvu-20210331.xsd#FairValue" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Debt" xlink:href="cvu-20210331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20210331.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20210331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20210331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:href="cvu-20210331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20210331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20210331.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20210331.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValueTables" xlink:href="cvu-20210331.xsd#FairValueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtTables" xlink:href="cvu-20210331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20210331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:href="cvu-20210331.xsd#InterimFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20210331.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20210331.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20210331.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20210331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:href="cvu-20210331.xsd#AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:href="cvu-20210331.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtDetailsNarrative" xlink:href="cvu-20210331.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20210331.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:href="cvu-20210331.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:href="cvu-20210331.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20210331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cvu-20210331.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20210331.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:href="cvu-20210331.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" 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://cpiaero.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; DEFICIT (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_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" 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_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_50" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" 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_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_50" 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_50" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatements" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognition" xlink:title="00000008 - Disclosure - REVENUE RECOGNITION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:title="00000009 - Disclosure - Contract assets and contract liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000010 - Disclosure - inventory" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000011 - Disclosure - stock-based compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FairValue" xlink:title="00000012 - Disclosure - Fair Value" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:title="00000013 - Disclosure - Income (Loss) PER COMMON SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Debt" xlink:title="00000014 - Disclosure - Debt" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000016 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - Income taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEvents" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000022 - Disclosure - inventory (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FairValueTables" xlink:title="00000023 - Disclosure - Fair Value (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtTables" xlink:title="00000024 - Disclosure - Debt (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesTables" xlink:title="00000025 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:title="00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000028 - Disclosure - The following table presents the Company&#8217;s revenue disaggregated by contract type: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" 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_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" 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_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" 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_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerostructureMember" xlink:label="loc_cvuAerostructureMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuAerostructureMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerosystemsMember" xlink:label="loc_cvuAerosystemsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuAerosystemsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_KittingAndSupplyChainManagementMember" xlink:label="loc_cvuKittingAndSupplyChainManagementMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuKittingAndSupplyChainManagementMember_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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION (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_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" 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_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" 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_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FiscalYear2021Member" xlink:label="loc_cvuFiscalYear2021Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_cvuFiscalYear2021Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation_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_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligationPercentage_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligationPercentage_30" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000030 - Disclosure - Contract assets and contract liabilities (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000031 - Disclosure - The components of inventory consisted of the following: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000032 - Disclosure - stock-based compensation (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_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_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_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_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_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_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:title="00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTable" 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_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" 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_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" 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_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain_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_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaapCarryingReportedAmountFairValueDisclosureMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapCarryingReportedAmountFairValueDisclosureMember_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_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapEstimateOfFairValueFairValueDisclosureMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapEstimateOfFairValueFairValueDisclosureMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:title="00000034 - Disclosure - Income (Loss) PER COMMON SHARE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:title="00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtDetailsNarrative" xlink:title="00000036 - Disclosure - Debt (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_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" 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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_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="cvu-20210331.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuTermLoanMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_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_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBNBBankMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_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_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_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="cvu-20210331.xsd#cvu_WaiverAndEighthAmendmentMember" xlink:label="loc_cvuWaiverAndEighthAmendmentMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_cvuWaiverAndEighthAmendmentMember_60" xlink:type="arc" order="62" />
      <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-gaapLineOfCreditFacilityTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="5" />
      <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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_60" xlink:type="arc" order="63" />
      <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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_70" xlink:type="arc" order="73" />
      <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-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" 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_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="cvu-20210331.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_cvuPPPLoanMember_80" xlink:type="arc" order="82" />
      <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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_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_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_140" 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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ReductionInRevolvingNote" xlink:label="loc_cvuReductionInRevolvingNote_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuReductionInRevolvingNote_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_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit_140" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio_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_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_140" 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_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations_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_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent_140" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_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_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaapDeferredFinanceCostsNoncurrentNet_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNoncurrentNet_140" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000037 - Disclosure - MAJOR CUSTOMERS (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_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" 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_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ContractAssetsMember" xlink:label="loc_cvuContractAssetsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cvuContractAssetsMember_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_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_130" xlink:type="arc" order="131" />
      <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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_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_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" 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_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_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="cvu-20210331.xsd#cvu_CustomerOneMember" xlink:label="loc_cvuCustomerOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerOneMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerTwoMember" xlink:label="loc_cvuCustomerTwoMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerTwoMember_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerThreeMember" xlink:label="loc_cvuCustomerThreeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerThreeMember_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerFourMember" xlink:label="loc_cvuCustomerFourMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerFourMember_80" xlink:type="arc" order="83" />
      <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_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_210" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:title="00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:title="00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:title="00000040 - Disclosure - Leases (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000041 - 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_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" 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_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_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_LitigationSettlementAmountAwardedToOtherParty" xlink:label="loc_us-gaapLitigationSettlementAmountAwardedToOtherParty_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationSettlementAmountAwardedToOtherParty_40" 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_OtherCommitmentsDescription" xlink:label="loc_us-gaapOtherCommitmentsDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapOtherCommitmentsDescription_40" 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_LitigationSettlementExpense" xlink:label="loc_us-gaapLitigationSettlementExpense_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationSettlementExpense_40" 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_LitigationReserveCurrent" xlink:label="loc_us-gaapLitigationReserveCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationReserveCurrent_40" 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_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaapInsuranceSettlementsReceivableCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapInsuranceSettlementsReceivableCurrent_40" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000042 - Disclosure - SUBSEQUENT EVENTS (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_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" 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_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBNBBankMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapDebtInstrumentAxis" 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_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="cvu-20210331.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_cvuPPPLoanMember_0" 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_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_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_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_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_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_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="cvu-20210331.xsd#cvu_WaiverAndEighthAmendmentMember" xlink:label="loc_cvuWaiverAndEighthAmendmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_cvuWaiverAndEighthAmendmentMember_30" xlink:type="arc" order="32" />
      <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-gaapSubsequentEventTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_30" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio_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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_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_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" xlink:label="loc_us-gaapLineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:title="00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)">
      <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_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" 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_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" 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_RestatementDomain" xlink:label="loc_srtRestatementDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AsPreviouslyReportedMember" xlink:label="loc_cvuAsPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAsPreviouslyReportedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryCostingErrorsMember" xlink:label="loc_cvuInventoryCostingErrorsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LossContractReserveMember" xlink:label="loc_cvuLossContractReserveMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AdditionalInventoryReserveMember" xlink:label="loc_cvuAdditionalInventoryReserveMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAdditionalInventoryReserveMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryReserveMember" xlink:label="loc_cvuInventoryReserveMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveMember_100" xlink:type="arc" order="101" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_220" 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_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_220" 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_Cash" xlink:label="loc_us-gaapCash_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCash_220" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_220" 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_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent_220" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInventoryNet_220" 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_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxesReceivable_220" 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_220" 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_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent_220" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_220" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_220" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_220" 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_Goodwill" xlink:label="loc_us-gaapGoodwill_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_220" 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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent_220" 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_Assets" xlink:label="loc_us-gaapAssets_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_220" xlink:type="arc" order="14" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_220" xlink:type="arc" order="15" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_220" xlink:type="arc" order="16" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_220" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_220" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_220" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent_220" 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_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent_220" 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_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_220" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent_220" xlink:type="arc" order="23" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent_220" xlink:type="arc" order="24" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCredit_220" xlink:type="arc" order="25" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_220" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent_220" xlink:type="arc" order="27" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_220" xlink:type="arc" order="28" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract_220" xlink:type="arc" order="29" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue_220" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock_220" 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_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_220" xlink:type="arc" order="32" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_220" xlink:type="arc" order="33" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_220" xlink:type="arc" order="34" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_220" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue_220" xlink:type="arc" order="36" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_220" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_220" xlink:type="arc" order="38" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_220" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_220" xlink:type="arc" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpense_220" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_220" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_220" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_220" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_220" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_220" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_220" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_220" xlink:type="arc" order="48" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_220" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_220" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_220" 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_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAmortizationOfFinancingCosts_220" xlink:type="arc" order="52" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_220" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses_220" xlink:type="arc" order="54" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_220" xlink:type="arc" order="55" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable_220" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset_220" xlink:type="arc" order="57" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInInventories_220" xlink:type="arc" order="58" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_220" xlink:type="arc" order="59" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable_220" xlink:type="arc" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_220" 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_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability_220" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuIncreaseDecreaseInLossReserve_220" xlink:type="arc" order="63" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_220" xlink:type="arc" order="64" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_220" xlink:type="arc" order="65" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_220" xlink:type="arc" order="66" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities_220" xlink:type="arc" order="67" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_220" xlink:type="arc" order="68" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt_220" xlink:type="arc" order="69" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_220" xlink:type="arc" 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_220" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_220" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_220" xlink:type="arc" order="73" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract_220" xlink:type="arc" order="75" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestPaidNet_220" xlink:type="arc" order="76" />
      <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_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet_220" xlink:type="arc" order="77" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>cvu-20210331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerostructureMember" xlink:label="cvu_AerostructureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AerostructureMember" xlink:to="cvu_AerostructureMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AerostructureMember_lbl" xml:lang="en-US">Aerostructure [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerosystemsMember" xlink:label="cvu_AerosystemsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AerosystemsMember" xlink:to="cvu_AerosystemsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AerosystemsMember_lbl" xml:lang="en-US">Aerosystems [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_KittingAndSupplyChainManagementMember" xlink:label="cvu_KittingAndSupplyChainManagementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_KittingAndSupplyChainManagementMember" xlink:to="cvu_KittingAndSupplyChainManagementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_KittingAndSupplyChainManagementMember_lbl" xml:lang="en-US">Kitting and Supply Chain Management [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_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FiscalYear2021Member" xlink:label="cvu_FiscalYear2021Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_FiscalYear2021Member" xlink:to="cvu_FiscalYear2021Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_FiscalYear2021Member_lbl" xml:lang="en-US">Fiscal Year 2021 [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units (RSUs) [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_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [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_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Sales [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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, General and Administrative Expenses [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_FairValueByMeasurementBasisAxis" xlink:label="us-gaap_FairValueByMeasurementBasisAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementBasisAxis" xlink:to="us-gaap_FairValueByMeasurementBasisAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementBasisAxis_lbl" xml:lang="en-US">Measurement Basis [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_CarryingReportedAmountFairValueDisclosureMember" xlink:label="us-gaap_CarryingReportedAmountFairValueDisclosureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" xml:lang="en-US">Reported Value Measurement [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_EstimateOfFairValueFairValueDisclosureMember" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xml:lang="en-US">Estimate of Fair Value Measurement [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="cvu-20210331.xsd#cvu_TermLoanMember" xlink:label="cvu_TermLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_TermLoanMember" xlink:to="cvu_TermLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_TermLoanMember_lbl" xml:lang="en-US">Term loan [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_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BankUnitedMember" xlink:label="cvu_BankUnitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_BankUnitedMember" xlink:to="cvu_BankUnitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_BankUnitedMember_lbl" xml:lang="en-US">Bank United [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_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [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_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event 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_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [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="cvu-20210331.xsd#cvu_WaiverAndEighthAmendmentMember" xlink:label="cvu_WaiverAndEighthAmendmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_WaiverAndEighthAmendmentMember" xlink:to="cvu_WaiverAndEighthAmendmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_WaiverAndEighthAmendmentMember_lbl" xml:lang="en-US">Waiver And Eighth Amendment [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="cvu-20210331.xsd#cvu_BNBBankMember" xlink:label="cvu_BNBBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_BNBBankMember" xlink:to="cvu_BNBBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_BNBBankMember_lbl" xml:lang="en-US">BNB Bank [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="cvu-20210331.xsd#cvu_PPPLoanMember" xlink:label="cvu_PPPLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PPPLoanMember" xlink:to="cvu_PPPLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_PPPLoanMember_lbl" xml:lang="en-US">PPP Loan [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_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_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/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="cvu-20210331.xsd#cvu_CustomerOneMember" xlink:label="cvu_CustomerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerOneMember" xlink:to="cvu_CustomerOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_CustomerOneMember_lbl" xml:lang="en-US">Customer One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerTwoMember" xlink:label="cvu_CustomerTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerTwoMember" xlink:to="cvu_CustomerTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_CustomerTwoMember_lbl" xml:lang="en-US">Customer Two [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerThreeMember" xlink:label="cvu_CustomerThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerThreeMember" xlink:to="cvu_CustomerThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_CustomerThreeMember_lbl" xml:lang="en-US">Customer Three [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ContractAssetsMember" xlink:label="cvu_ContractAssetsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ContractAssetsMember" xlink:to="cvu_ContractAssetsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_ContractAssetsMember_lbl" xml:lang="en-US">Contract Assets [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerFourMember" xlink:label="cvu_CustomerFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerFourMember" xlink:to="cvu_CustomerFourMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_CustomerFourMember_lbl" xml:lang="en-US">Customer Four [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_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/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AsPreviouslyReportedMember" xlink:label="cvu_AsPreviouslyReportedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AsPreviouslyReportedMember" xlink:to="cvu_AsPreviouslyReportedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AsPreviouslyReportedMember_lbl" xml:lang="en-US">As Previously Reported [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryCostingErrorsMember" xlink:label="cvu_InventoryCostingErrorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_InventoryCostingErrorsMember" xlink:to="cvu_InventoryCostingErrorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_InventoryCostingErrorsMember_lbl" xml:lang="en-US">Inventory Costing Errors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LossContractReserveMember" xlink:label="cvu_LossContractReserveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_LossContractReserveMember" xlink:to="cvu_LossContractReserveMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_LossContractReserveMember_lbl" xml:lang="en-US">Loss Contract Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AdditionalInventoryReserveMember" xlink:label="cvu_AdditionalInventoryReserveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AdditionalInventoryReserveMember" xlink:to="cvu_AdditionalInventoryReserveMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AdditionalInventoryReserveMember_lbl" xml:lang="en-US">Additional Inventory Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryReserveMember" xlink:label="cvu_InventoryReserveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_InventoryReserveMember" xlink:to="cvu_InventoryReserveMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_InventoryReserveMember_lbl" xml:lang="en-US">Inventory Reserve [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_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">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_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, 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_LossContingencyReceivableCurrent" xlink:label="us-gaap_LossContingencyReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyReceivableCurrent" xlink:to="us-gaap_LossContingencyReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyReceivableCurrent_lbl" xml:lang="en-US">Insurance recovery 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_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Contract 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_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">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Refundable 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and 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">Operating lease 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_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangibles, 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</link: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 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_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_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserveCurrent" xlink:label="us-gaap_LitigationReserveCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserveCurrent" xlink:to="us-gaap_LitigationReserveCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationReserveCurrent_lbl" xml:lang="en-US">Litigation settlement obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract 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_LossContingencyAccrualCarryingValueCurrent" xlink:label="us-gaap_LossContingencyAccrualCarryingValueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:to="us-gaap_LossContingencyAccrualCarryingValueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualCarryingValueCurrent_lbl" xml:lang="en-US">Loss reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term debt</link: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">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_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income tax 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_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_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">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_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">Long-term 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_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, 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_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_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">Shareholders&#8217; Deficit:</link: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 - $.001 par value; authorized 50,000,000 shares, 11,985,152 and 11,951,271shares, respectively, issued and 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_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">Additional 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">Accumulated deficit</link: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 Shareholders&#8217; Deficit</link: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; Deficit</link: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 (in dollars 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_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, 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, 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, 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">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of 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_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_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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">Income (loss) from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest 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 (loss) before provision 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_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">Provision 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_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 (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_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Income (loss) per common share &#8211; basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Income (loss) per common share &#8211; diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Shares used in computing income (loss) 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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link: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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance at January 1, 2021 (As Restated - see Note 14)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_2_lbl" xml:lang="en-US">Beginning balance (in shares)</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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Beginning balance (in shares)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_3_lbl" xml:lang="en-US">Beginning balance (in 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income loss to net cash used in 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_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US">Amortization of debt issuance cost</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_NoncashInsuranceReceivable" xlink:label="cvu_NoncashInsuranceReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_NoncashInsuranceReceivable" xlink:to="cvu_NoncashInsuranceReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_NoncashInsuranceReceivable_lbl" xml:lang="en-US">Insurance 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_OtherNoncashExpense" xlink:label="us-gaap_OtherNoncashExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">Settlement of litigation obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncome" xlink:label="us-gaap_OtherNoncashIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncome" xlink:to="us-gaap_OtherNoncashIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNoncashIncome_lbl" xml:lang="en-US">Cash expended in excess of rent 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_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">Stock-based 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_ProvisionForLoanAndLeaseLosses" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="us-gaap_ProvisionForLoanAndLeaseLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses_lbl" xml:lang="en-US">Bad debt expense (recovery)</link: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 operating 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">(Increase) decrease in 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_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xml:lang="en-US">Increase &#160;in contract 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_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">Decrease (increase) in inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">(Increase) decrease in prepaid expenses and 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_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US">Decrease in refundable 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Increase in accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">(Decrease) increase in contract 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Increase in income 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_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xml:lang="en-US">Increase (decrease) in loss reserve</link: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 used in 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">Purchase of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_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_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Payments on long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xml:lang="en-US">Proceeds of 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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net decrease in cash and restricted 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash at 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 disclosures 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_InterestPaidAbstract" xlink:label="us-gaap_InterestPaidAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidAbstract" xlink:to="us-gaap_InterestPaidAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidAbstract_lbl" xml:lang="en-US">Cash paid during the period for:</link: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">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_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">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_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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">INTERIM FINANCIAL STATEMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">REVENUE RECOGNITION</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:label="cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:to="cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract_lbl" xml:lang="en-US">Contract Assets And Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:label="cvu_ContractWithCustomerAssetAndLiabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:to="cvu_ContractWithCustomerAssetAndLiabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_ContractWithCustomerAssetAndLiabilityTextBlock_lbl" xml:lang="en-US">Contract assets and contract 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_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">inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [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_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">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_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [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_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Income (Loss) 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_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_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [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_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">MAJOR CUSTOMERS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_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_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_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_LegalMattersAndContingenciesTextBlock" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xml:lang="en-US">RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">The following table presents the Company&#8217;s revenue disaggregated by contract type:</link: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">The components of inventory consisted of the following:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xml:lang="en-US">At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</link: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">Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashUninsuredAmount_lbl" xml:lang="en-US">Cash uninsured amount</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FundedOrdersBacklog" xlink:label="cvu_FundedOrdersBacklog" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_FundedOrdersBacklog" xlink:to="cvu_FundedOrdersBacklog_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_FundedOrdersBacklog_lbl" xml:lang="en-US">Funded orders backlog</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_PercentageOfFundedOrdersForMilitaryPrograms" xlink:label="cvu_PercentageOfFundedOrdersForMilitaryPrograms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PercentageOfFundedOrdersForMilitaryPrograms" xlink:to="cvu_PercentageOfFundedOrdersForMilitaryPrograms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_PercentageOfFundedOrdersForMilitaryPrograms_lbl" xml:lang="en-US">Percentage of funded orders for military programs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [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_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Revenue by long-term contract type</link: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_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US">Remaining performance obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xml:lang="en-US">Performance obligation recognition 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_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized that was included in contract 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_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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in progress</link: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_InventoryGross" xlink:label="us-gaap_InventoryGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Gross inventory</link: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/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory reserves</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">Inventory, 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_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/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Non-cash compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xml:lang="en-US">Short-term borrowings and long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:to="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_lbl" xml:lang="en-US">Incremental 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_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_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [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_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [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_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Debt instrument, face 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_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="cvu-20210331.xsd#cvu_ReductionInRevolvingNote" xlink:label="cvu_ReductionInRevolvingNote" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ReductionInRevolvingNote" xlink:to="cvu_ReductionInRevolvingNote_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_ReductionInRevolvingNote_lbl" xml:lang="en-US">Reduction in revolving note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US">Long-term Line of Credit, Noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="cvu_MinimumFundedDebtToEbitdaRatio" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatio" xlink:to="cvu_MinimumFundedDebtToEbitdaRatio_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFundedDebtToEbitdaRatio_lbl" xml:lang="en-US">Minimum Funded Debt To EBITDA Ratio</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated 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_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Long-term Debt and Lease Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Long-term Debt and Lease Obligation, 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_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Payments of Debt Issuance 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_DeferredFinanceCostsNoncurrentNet" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsNoncurrentNet_lbl" xml:lang="en-US">Debt Issuance Costs, Noncurrent, 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_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [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_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [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_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, 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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_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_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 undiscounted operating lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less imputed interest (between 4.0% - 6.0%)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of operating lease payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsAbstract_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_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">ROU assets-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_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Current operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Total ROU 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_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">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_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 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_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [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_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [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_LitigationSettlementAmountAwardedToOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="us-gaap_LitigationSettlementAmountAwardedToOtherParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty_lbl" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDescription" xlink:label="us-gaap_OtherCommitmentsDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsDescription" xlink:to="us-gaap_OtherCommitmentsDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsDescription_lbl" xml:lang="en-US">Other Commitments, 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_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementExpense" xlink:to="us-gaap_LitigationSettlementExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US">Litigation Settlement, Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserveCurrent" xlink:to="us-gaap_LitigationReserveCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LitigationReserveCurrent_2_lbl" xml:lang="en-US">Estimated Litigation 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_InsuranceSettlementsReceivableCurrent" xlink:label="us-gaap_InsuranceSettlementsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="us-gaap_InsuranceSettlementsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceSettlementsReceivableCurrent_lbl" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_2_lbl" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2_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_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" xlink:label="us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" xlink:to="us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_lbl" xml:lang="en-US">Line of Credit Facility, Revolving Credit Conversion to Term Loan, Description</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Cash_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Accounts receivable, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Contract assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_3_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxesReceivable_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Refundable income taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</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">Total Current Assets</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">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; Deficit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_2_lbl" xml:lang="en-US">Income taxes payable</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">Total Current Liabilities</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">Total Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_2_lbl" xml:lang="en-US">Common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Total Shareholders&#8217; Deficit</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">Total Liabilities and Shareholders&#8217; Deficit</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">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other expense:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest expense</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">Loss before provision for income taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Loss per common share - basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Loss per common share - diluted</link: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/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_3_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="us-gaap_ProvisionForLoanAndLeaseLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses_2_lbl" xml:lang="en-US">Bad debt expense</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Decrease in accounts receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xml:lang="en-US">Increase in contract assets</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase in inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Decrease in prepaid expenses and other current assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Increase in contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="cvu_IncreaseDecreaseInLossReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_IncreaseDecreaseInLossReserve" xlink:to="cvu_IncreaseDecreaseInLossReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_IncreaseDecreaseInLossReserve_lbl" xml:lang="en-US">Decrease in loss reserve</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 used in operating activities</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 used in investing activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_2_lbl" xml:lang="en-US">&#160;</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 used in financing activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Net decrease in cash and restricted cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestPaidNet_2_lbl" xml:lang="en-US">Cash paid during the year for interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_2_lbl" xml:lang="en-US">Cash (received) from income taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:to="cvu_ContractWithCustomerAssetAndLiabilityTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_ContractWithCustomerAssetAndLiabilityTextBlock_doc" xml:lang="en-US">The entire disclosure related to contract assets and contract liabilities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_BankUnitedMember" xlink:to="cvu_BankUnitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_BankUnitedMember_doc" xml:lang="en-US">BankUnited Facility.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_TermLoanMember" xlink:to="cvu_TermLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_TermLoanMember_doc" xml:lang="en-US">Term loan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_BNBBankMember" xlink:to="cvu_BNBBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_BNBBankMember_doc" xml:lang="en-US">BNB Bank</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_NumberOfLargeCommercialCustomer" xlink:label="cvu_NumberOfLargeCommercialCustomer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_NumberOfLargeCommercialCustomer" xlink:to="cvu_NumberOfLargeCommercialCustomer_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_NumberOfLargeCommercialCustomer_doc" xml:lang="en-US">Number of large commercial customers.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerOneMember" xlink:to="cvu_CustomerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_CustomerOneMember_doc" xml:lang="en-US">Represents the first largest commercial customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerTwoMember" xlink:to="cvu_CustomerTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_CustomerTwoMember_doc" xml:lang="en-US">Represents the second largest commercial customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerThreeMember" xlink:to="cvu_CustomerThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_CustomerThreeMember_doc" xml:lang="en-US">Represents the third largest commercial customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CustomerFourMember" xlink:to="cvu_CustomerFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_CustomerFourMember_doc" xml:lang="en-US">Represents the fourth largest commercial customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ContractAssetsMember" xlink:to="cvu_ContractAssetsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_ContractAssetsMember_doc" xml:lang="en-US">Contract Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_GovernmentContractsPolicyPolicyTextBlock" xlink:label="cvu_GovernmentContractsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_GovernmentContractsPolicyPolicyTextBlock" xlink:to="cvu_GovernmentContractsPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_GovernmentContractsPolicyPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for government contracts.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_WeldingMetallurgyIncMember" xlink:label="cvu_WeldingMetallurgyIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_WeldingMetallurgyIncMember" xlink:to="cvu_WeldingMetallurgyIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_WeldingMetallurgyIncMember_doc" xml:lang="en-US">The information of welding metallurgy inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_IncomeTaxReconciliationRefundFromIRSAudit" xlink:label="cvu_IncomeTaxReconciliationRefundFromIRSAudit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_IncomeTaxReconciliationRefundFromIRSAudit" xlink:to="cvu_IncomeTaxReconciliationRefundFromIRSAudit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_IncomeTaxReconciliationRefundFromIRSAudit_doc" xml:lang="en-US">The amount of income tax reconciliation refund from IRS audit.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DeferredTaxAssetsLeaseLiability" xlink:label="cvu_DeferredTaxAssetsLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DeferredTaxAssetsLeaseLiability" xlink:to="cvu_DeferredTaxAssetsLeaseLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DeferredTaxAssetsLeaseLiability_doc" xml:lang="en-US">The amount of deferred tax assets lease liability.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DeferredTaxAssetsAcquisitionCost" xlink:label="cvu_DeferredTaxAssetsAcquisitionCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DeferredTaxAssetsAcquisitionCost" xlink:to="cvu_DeferredTaxAssetsAcquisitionCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DeferredTaxAssetsAcquisitionCost_doc" xml:lang="en-US">The amount of deferred tax assets acquisition cost.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DeferredTaxAssetsDisallowedInterestExpense" xlink:label="cvu_DeferredTaxAssetsDisallowedInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DeferredTaxAssetsDisallowedInterestExpense" xlink:to="cvu_DeferredTaxAssetsDisallowedInterestExpense_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DeferredTaxAssetsDisallowedInterestExpense_doc" xml:lang="en-US">The amount of deferred tax assets disallowed interest expense.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DeferredTaxLiabilitiesRightOfUseAsset" xlink:label="cvu_DeferredTaxLiabilitiesRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DeferredTaxLiabilitiesRightOfUseAsset" xlink:to="cvu_DeferredTaxLiabilitiesRightOfUseAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DeferredTaxLiabilitiesRightOfUseAsset_doc" xml:lang="en-US">The amount of deferred tax liabilities right of use asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_IncreaseDecreaseInLossReserve" xlink:to="cvu_IncreaseDecreaseInLossReserve_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_IncreaseDecreaseInLossReserve_doc" xml:lang="en-US">The amount of increase (decrease) in loss reserve.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" xlink:label="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" xlink:to="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent_doc" xml:lang="en-US">The amount of off set taxable income for regular tax purpose percent.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_FiscalYear2021Member" xlink:to="cvu_FiscalYear2021Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_FiscalYear2021Member_doc" xml:lang="en-US">Fiscal Year 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FiscalYear2022Member" xlink:label="cvu_FiscalYear2022Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_FiscalYear2022Member" xlink:to="cvu_FiscalYear2022Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_FiscalYear2022Member_doc" xml:lang="en-US">Fiscal Year 2022</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ReductionInRevolvingNote" xlink:to="cvu_ReductionInRevolvingNote_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_ReductionInRevolvingNote_doc" xml:lang="en-US">Amount of the reduction in revolving note per credit agreement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatio" xlink:to="cvu_MinimumFundedDebtToEbitdaRatio_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFundedDebtToEbitdaRatio_doc" xml:lang="en-US">A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumAdjustedEbitda" xlink:label="cvu_MinimumAdjustedEbitda" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumAdjustedEbitda" xlink:to="cvu_MinimumAdjustedEbitda_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumAdjustedEbitda_doc" xml:lang="en-US">Adjusted net income (or earnings) before interest, taxes, depreciation, and amortization.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumLiquidityCovenant" xlink:label="cvu_MinimumLiquidityCovenant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumLiquidityCovenant" xlink:to="cvu_MinimumLiquidityCovenant_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumLiquidityCovenant_doc" xml:lang="en-US">The minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFixedCostCoverageRatio" xlink:label="cvu_MinimumFixedCostCoverageRatio" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFixedCostCoverageRatio" xlink:to="cvu_MinimumFixedCostCoverageRatio_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFixedCostCoverageRatio_doc" xml:lang="en-US">The minimum fixed cost (debt service) coverage ratio.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="cvu_MinimumFixedCostCoverageRatioFuturePeriods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:to="cvu_MinimumFixedCostCoverageRatioFuturePeriods_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFixedCostCoverageRatioFuturePeriods_doc" xml:lang="en-US">The minimum fixed cost (debt service) coverage ratio for the trailing four quarter period at the end of each quarter thereafter.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_RevolvingNoteConvertedIntoTermLoan" xlink:label="cvu_RevolvingNoteConvertedIntoTermLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_RevolvingNoteConvertedIntoTermLoan" xlink:to="cvu_RevolvingNoteConvertedIntoTermLoan_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_RevolvingNoteConvertedIntoTermLoan_doc" xml:lang="en-US">Amount of the revolving note converted into term loan during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PPPLoanMember" xlink:to="cvu_PPPLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_PPPLoanMember_doc" xml:lang="en-US">Paycheck Protection Program loan.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CovidPolicyTextBlock" xlink:label="cvu_CovidPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_CovidPolicyTextBlock" xlink:to="cvu_CovidPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_CovidPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for COVID-19.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_WorkingCapital" xlink:label="cvu_WorkingCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_WorkingCapital" xlink:to="cvu_WorkingCapital_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_WorkingCapital_doc" xml:lang="en-US">The capital of a business which is used in its day-to-day trading operations.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LiquidityPolicyTextBlock" xlink:label="cvu_LiquidityPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_LiquidityPolicyTextBlock" xlink:to="cvu_LiquidityPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_LiquidityPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for liquidity.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_EmployeesAndOfficersMember" xlink:label="cvu_EmployeesAndOfficersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_EmployeesAndOfficersMember" xlink:to="cvu_EmployeesAndOfficersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_EmployeesAndOfficersMember_doc" xml:lang="en-US">Employees And Officers Member</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_SharesStockOptionsExchanged" xlink:label="cvu_SharesStockOptionsExchanged" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_SharesStockOptionsExchanged" xlink:to="cvu_SharesStockOptionsExchanged_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_SharesStockOptionsExchanged_doc" xml:lang="en-US">Number of shares received in exchanged of options exercised.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_PerformanceEquityPlan2009Member" xlink:label="cvu_PerformanceEquityPlan2009Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PerformanceEquityPlan2009Member" xlink:to="cvu_PerformanceEquityPlan2009Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_PerformanceEquityPlan2009Member_doc" xml:lang="en-US">Plan name.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LTIP2016Member" xlink:label="cvu_LTIP2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_LTIP2016Member" xlink:to="cvu_LTIP2016Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_LTIP2016Member_doc" xml:lang="en-US">Plan Name</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_PurchasePriceAdditionalDisputedAmount" xlink:label="cvu_PurchasePriceAdditionalDisputedAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PurchasePriceAdditionalDisputedAmount" xlink:to="cvu_PurchasePriceAdditionalDisputedAmount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_PurchasePriceAdditionalDisputedAmount_doc" xml:lang="en-US">The amount of an additional disputed amount related to a business combination for which the initial accounting was incomplete.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AirIndustriesMember" xlink:label="cvu_AirIndustriesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AirIndustriesMember" xlink:to="cvu_AirIndustriesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_AirIndustriesMember_doc" xml:lang="en-US">Air Industries.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InsufficientReservesMember" xlink:label="cvu_InsufficientReservesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_InsufficientReservesMember" xlink:to="cvu_InsufficientReservesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_InsufficientReservesMember_doc" xml:lang="en-US">Insufficient Reserves.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:label="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:to="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers_doc" xml:lang="en-US">Percentage of total revenue recognized when product ships to customers.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="cvu_RevolvingLoanAndTermLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_RevolvingLoanAndTermLoanMember" xlink:to="cvu_RevolvingLoanAndTermLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_RevolvingLoanAndTermLoanMember_doc" xml:lang="en-US">Revolving Loan and Term Loan.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="cvu_MinimumLiquidityCovenantEliminated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumLiquidityCovenantEliminated" xlink:to="cvu_MinimumLiquidityCovenantEliminated_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumLiquidityCovenantEliminated_doc" xml:lang="en-US">The eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="cvu_RepaymentOfPrincipalUnderAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_RepaymentOfPrincipalUnderAgreement" xlink:to="cvu_RepaymentOfPrincipalUnderAgreement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_RepaymentOfPrincipalUnderAgreement_doc" xml:lang="en-US">Amount of repayment of principal under agreement.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="cvu_RepaymentOfPrincipalInstallmentUnderAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:to="cvu_RepaymentOfPrincipalInstallmentUnderAgreement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_RepaymentOfPrincipalInstallmentUnderAgreement_doc" xml:lang="en-US">Amount of repayment of principal installment under agreement.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:to="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne_doc" xml:lang="en-US">A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:to="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo_doc" xml:lang="en-US">A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:to="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree_doc" xml:lang="en-US">A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:to="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour_doc" xml:lang="en-US">A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement1" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumStockholdersEquityUnderNYSERequirement1" xlink:to="cvu_MinimumStockholdersEquityUnderNYSERequirement1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement1_doc" xml:lang="en-US">Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(i).</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement2" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumStockholdersEquityUnderNYSERequirement2" xlink:to="cvu_MinimumStockholdersEquityUnderNYSERequirement2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement2_doc" xml:lang="en-US">Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii).</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MilitaryMember" xlink:label="cvu_MilitaryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MilitaryMember" xlink:to="cvu_MilitaryMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_MilitaryMember_doc" xml:lang="en-US">Military.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ReleaseOfEscrowDeposit" xlink:label="cvu_ReleaseOfEscrowDeposit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_ReleaseOfEscrowDeposit" xlink:to="cvu_ReleaseOfEscrowDeposit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_ReleaseOfEscrowDeposit_doc" xml:lang="en-US">Amount of release of escrow deposit.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LesseeOperatingLeasesTableTextBlock" xlink:label="cvu_LesseeOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_LesseeOperatingLeasesTableTextBlock" xlink:to="cvu_LesseeOperatingLeasesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_LesseeOperatingLeasesTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of lessee operating leases.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FundedOrdersBacklogMember" xlink:label="cvu_FundedOrdersBacklogMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_FundedOrdersBacklogMember" xlink:to="cvu_FundedOrdersBacklogMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_FundedOrdersBacklogMember_doc" xml:lang="en-US">Funded Orders Backlog [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="cvu_InventoryCostingErrorsAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_InventoryCostingErrorsAdjustmentMember" xlink:to="cvu_InventoryCostingErrorsAdjustmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_InventoryCostingErrorsAdjustmentMember_doc" xml:lang="en-US">Inventory Costing Errors.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="cvu_LossContractReserveAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_LossContractReserveAdjustmentMember" xlink:to="cvu_LossContractReserveAdjustmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_LossContractReserveAdjustmentMember_doc" xml:lang="en-US">Loss Contract Reserve.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AdditionalInventoryReserveAdjustmentMember" xlink:label="cvu_AdditionalInventoryReserveAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AdditionalInventoryReserveAdjustmentMember" xlink:to="cvu_AdditionalInventoryReserveAdjustmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_AdditionalInventoryReserveAdjustmentMember_doc" xml:lang="en-US">Additional Inventory Reserve.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="cvu_InventoryReserveAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_InventoryReserveAdjustmentMember" xlink:to="cvu_InventoryReserveAdjustmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_InventoryReserveAdjustmentMember_doc" xml:lang="en-US">Inventory Reserve.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmount" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DirectorsAndOfficersInsuranceRetentionAmount" xlink:to="cvu_DirectorsAndOfficersInsuranceRetentionAmount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmount_doc" xml:lang="en-US">Total retention amount under directors' and officers' Insurance.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" xlink:to="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable_doc" xml:lang="en-US">Retention amount remaining payable under directors' and officers' Insurance.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_NetIncomeRequiredUnderAgreement" xlink:label="cvu_NetIncomeRequiredUnderAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_NetIncomeRequiredUnderAgreement" xlink:to="cvu_NetIncomeRequiredUnderAgreement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_NetIncomeRequiredUnderAgreement_doc" xml:lang="en-US">Amount of net income required under agreement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AerostructureMember" xlink:to="cvu_AerostructureMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_AerostructureMember_doc" xml:lang="en-US">Aerostructure</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_AerosystemsMember" xlink:to="cvu_AerosystemsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_AerosystemsMember_doc" xml:lang="en-US">Aerosystems.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_KittingAndSupplyChainManagementMember" xlink:to="cvu_KittingAndSupplyChainManagementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_KittingAndSupplyChainManagementMember_doc" xml:lang="en-US">Kitting and Supply Chain Management.</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation" xlink:label="cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation" xlink:to="cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_EstablishmentOfInsuranceRecoveryRecievableAndLitigationSettlementObligation_doc" xml:lang="en-US">The fair value of insurance recovery and litigation obligation in noncash investing operating activity.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_NoncashInsuranceReceivable" xlink:to="cvu_NoncashInsuranceReceivable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvu_NoncashInsuranceReceivable_doc" xml:lang="en-US">Amount of income or gain included in net income that result in no cash inflow (outflow), classified as insurance receivable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncome" xlink:to="us-gaap_OtherNoncashIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncome_2_lbl" xml:lang="en-US">Other Noncash Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_3_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_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_3_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_3_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="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</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_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_2_lbl" xml:lang="en-US">Repayments of Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_2_lbl" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_2_lbl" xml:lang="en-US">Inventory, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_2_lbl" xml:lang="en-US">Long-term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four</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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>cvu-20210331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.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://cpiaero.com/role/Cover" xlink:href="cvu-20210331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20210331.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfShareholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20210331.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatements" xlink:href="cvu-20210331.xsd#InterimFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20210331.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20210331.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20210331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValue" xlink:href="cvu-20210331.xsd#FairValue" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Debt" xlink:href="cvu-20210331.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20210331.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20210331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20210331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:href="cvu-20210331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20210331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20210331.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20210331.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FairValueTables" xlink:href="cvu-20210331.xsd#FairValueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtTables" xlink:href="cvu-20210331.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20210331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20210331.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:href="cvu-20210331.xsd#InterimFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20210331.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20210331.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="cvu-20210331.xsd#ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20210331.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20210331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:href="cvu-20210331.xsd#AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:href="cvu-20210331.xsd#IncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:href="cvu-20210331.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DebtDetailsNarrative" xlink:href="cvu-20210331.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20210331.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:href="cvu-20210331.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:href="cvu-20210331.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20210331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="cvu-20210331.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20210331.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:href="cvu-20210331.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.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://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)">
      <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_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCash" xlink:type="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_LossContingencyReceivableCurrent" xlink:label="loc_us-gaapLossContingencyReceivableCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapLossContingencyReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="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="60" 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_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="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="90" 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="100" 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="110" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="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="130" 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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="140" 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="150" 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_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="170" 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_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaapLitigationReserveCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLitigationReserveCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="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="230" 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_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="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="250" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="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="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="320" 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="330" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="340" 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_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (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_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" 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="10" 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="20" 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="30" 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://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (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_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="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_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="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="40" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="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="60" 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="70" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="80" 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_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; DEFICIT (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="40" />
      <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_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="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="30" 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="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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" 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_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" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="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_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_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_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_NoncashInsuranceReceivable" xlink:label="loc_cvuNoncashInsuranceReceivable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_cvuNoncashInsuranceReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherNoncashExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherNoncashIncome" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="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="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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="110" 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_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" 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="130" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" />
      <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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" 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="210" 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="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapRepaymentsOfDebt" 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_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLongTermLinesOfCredit" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromLongTermLinesOfCredit" xlink:type="arc" />
      <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="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidAbstract" xlink:label="loc_us-gaapInterestPaidAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInterestPaidAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="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="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInterestPaidAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatements" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS">
      <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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognition" xlink:title="00000008 - Disclosure - REVENUE RECOGNITION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilities" xlink:title="00000009 - Disclosure - Contract assets and contract liabilities">
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_cvuDisclosureContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:label="loc_cvuContractWithCustomerAssetAndLiabilityTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_cvuContractWithCustomerAssetAndLiabilityTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000010 - Disclosure - inventory">
      <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://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000011 - Disclosure - stock-based compensation">
      <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://cpiaero.com/role/FairValue" xlink:title="00000012 - Disclosure - Fair Value">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaapFairValueDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShare" xlink:title="00000013 - Disclosure - Income (Loss) PER COMMON SHARE">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Debt" xlink:title="00000014 - Disclosure - Debt">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="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_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000016 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - Income taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingencies" xlink:title="00000018 - 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://cpiaero.com/role/SubsequentEvents" xlink:title="00000019 - 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://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS">
      <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_LegalMattersAndContingenciesTextBlock" xlink:label="loc_us-gaapLegalMattersAndContingenciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLegalMattersAndContingenciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000022 - Disclosure - inventory (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://cpiaero.com/role/FairValueTables" xlink:title="00000023 - Disclosure - Fair Value (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtTables" xlink:title="00000024 - Disclosure - Debt (Tables)">
      <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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesTables" xlink:title="00000025 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)">
      <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/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative" xlink:title="00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (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_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FundedOrdersBacklog" xlink:label="loc_cvuFundedOrdersBacklog" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cvuFundedOrdersBacklog" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_PercentageOfFundedOrdersForMilitaryPrograms" xlink:label="loc_cvuPercentageOfFundedOrdersForMilitaryPrograms" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cvuPercentageOfFundedOrdersForMilitaryPrograms" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000028 - Disclosure - The following table presents the Company&#8217;s revenue disaggregated by contract type: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" 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_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerostructureMember" xlink:label="loc_cvuAerostructureMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuAerostructureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AerosystemsMember" xlink:label="loc_cvuAerosystemsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuAerosystemsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_KittingAndSupplyChainManagementMember" xlink:label="loc_cvuKittingAndSupplyChainManagementMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_cvuKittingAndSupplyChainManagementMember" xlink:type="arc" />
      <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-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION (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_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <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-gaapRevenueFromContractWithCustomerAbstract" 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_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" 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_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_FiscalYear2021Member" xlink:label="loc_cvuFiscalYear2021Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_cvuFiscalYear2021Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligationPercentage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligationPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000030 - Disclosure - Contract assets and contract liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_cvuDisclosureContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000031 - Disclosure - The components of inventory consisted of the following: (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_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" 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_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <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="20" 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_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryGross" 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_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="50" 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://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000032 - Disclosure - stock-based compensation (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" 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_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details" xlink:title="00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTable" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" 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_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" 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_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" 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_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaapCarryingReportedAmountFairValueDisclosureMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapCarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapEstimateOfFairValueFairValueDisclosureMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapEstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative" xlink:title="00000034 - Disclosure - Income (Loss) PER COMMON SHARE (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_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails" xlink:title="00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)">
      <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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DebtDetailsNarrative" xlink:title="00000036 - Disclosure - Debt (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_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" 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_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" 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_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-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_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="cvu-20210331.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuTermLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBNBBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <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-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_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="cvu-20210331.xsd#cvu_WaiverAndEighthAmendmentMember" xlink:label="loc_cvuWaiverAndEighthAmendmentMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_cvuWaiverAndEighthAmendmentMember" 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-gaapLineOfCreditFacilityTable" xlink:to="loc_srtRangeAxis" order="50" />
      <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="70" 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="80" 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_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-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="60" />
      <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="cvu-20210331.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_cvuPPPLoanMember" xlink:type="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-gaapLineOfCreditFacilityLineItems" 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_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_ReductionInRevolvingNote" xlink:label="loc_cvuReductionInRevolvingNote" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuReductionInRevolvingNote" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaapDeferredFinanceCostsNoncurrentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNoncurrentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000037 - Disclosure - MAJOR CUSTOMERS (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_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" 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_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" 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_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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" 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="cvu-20210331.xsd#cvu_ContractAssetsMember" xlink:label="loc_cvuContractAssetsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cvuContractAssetsMember" xlink:type="arc" />
      <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="140" 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_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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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" />
      <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="10" 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/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-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="30" />
      <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="cvu-20210331.xsd#cvu_CustomerOneMember" xlink:label="loc_cvuCustomerOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerTwoMember" xlink:label="loc_cvuCustomerTwoMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerThreeMember" xlink:label="loc_cvuCustomerThreeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_CustomerFourMember" xlink:label="loc_cvuCustomerFourMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerFourMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails" xlink:title="00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" 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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details" xlink:title="00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapAssetsAbstract" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" 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_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLiabilitiesAbstract" xlink:type="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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:title="00000040 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseExpense" xlink:type="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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000041 - 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_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapSubsequentEventTable" 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_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" 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_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="loc_us-gaapLitigationSettlementAmountAwardedToOtherParty" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDescription" xlink:label="loc_us-gaapOtherCommitmentsDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapOtherCommitmentsDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaapLitigationSettlementExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationSettlementExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaapLitigationReserveCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLitigationReserveCurrent" 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_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaapInsuranceSettlementsReceivableCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapInsuranceSettlementsReceivableCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000042 - Disclosure - SUBSEQUENT EVENTS (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_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_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" 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_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" 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_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBNBBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember" xlink:type="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-gaapSubsequentEventTable" xlink:to="loc_us-gaapDebtInstrumentAxis" 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" />
      <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="cvu-20210331.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_cvuPPPLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="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-gaapSubsequentEventTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_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_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <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-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="50" />
      <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="cvu-20210331.xsd#cvu_WaiverAndEighthAmendmentMember" xlink:label="loc_cvuWaiverAndEighthAmendmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_cvuWaiverAndEighthAmendmentMember" 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-gaapSubsequentEventTable" xlink:to="loc_srtRangeAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" 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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio" xlink:type="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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" 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_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" xlink:label="loc_us-gaapLineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails" xlink:title="00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)">
      <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_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-gaapCommitmentsAndContingenciesDisclosureAbstract" 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_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AsPreviouslyReportedMember" xlink:label="loc_cvuAsPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAsPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryCostingErrorsMember" xlink:label="loc_cvuInventoryCostingErrorsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_LossContractReserveMember" xlink:label="loc_cvuLossContractReserveMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_AdditionalInventoryReserveMember" xlink:label="loc_cvuAdditionalInventoryReserveMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAdditionalInventoryReserveMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_InventoryReserveMember" xlink:label="loc_cvuInventoryReserveMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveMember" xlink:type="arc" />
      <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-gaapStatementLineItems" 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-gaapStatementLineItems" 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_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCash" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" 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_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInventoryNet" 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_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxesReceivable" 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" 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_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" />
      <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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="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="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" 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_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="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="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="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="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities" xlink:type="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="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <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="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" />
      <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="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="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="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="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="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" 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_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" 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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <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="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="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="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="620" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20210331.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve" />
      <link:presentationArc order="630" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuIncreaseDecreaseInLossReserve" xlink:type="arc" />
      <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="640" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <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="650" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="660" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="670" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="680" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="690" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt" 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_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:presentationArc order="700" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" 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="710" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="720" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="730" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="740" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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="750" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="760" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestPaidNet" 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_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="770" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667793646520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 20, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Mar. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">1-11398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CPI
AEROSTRUCTURES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000889348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">11-2520310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">91
    Heartland Blvd.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Edgewood<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">11717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">586-5200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CVU<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSEAMER<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">12,346,219<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>11
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667794545496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 815,339<span></span>
</td>
<td class="nump">$ 6,033,537<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="nump">8,233,688<span></span>
</td>
<td class="nump">4,962,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyReceivableCurrent', window );">Insurance recovery receivable</a></td>
<td class="nump">2,850,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">26,700,456<span></span>
</td>
<td class="nump">19,729,638<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventory</a></td>
<td class="nump">5,499,218<span></span>
</td>
<td class="nump">6,386,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Refundable income taxes</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="nump">40,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">596,570<span></span>
</td>
<td class="nump">534,857<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">44,735,271<span></span>
</td>
<td class="nump">37,687,226<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease right-of-use assets</a></td>
<td class="nump">3,651,630<span></span>
</td>
<td class="nump">4,075,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,288,084<span></span>
</td>
<td class="nump">2,521,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">218,750<span></span>
</td>
<td class="nump">250,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">176,515<span></span>
</td>
<td class="nump">191,179<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_Assets', window );">Total assets</a></td>
<td class="nump">52,854,504<span></span>
</td>
<td class="nump">46,509,449<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">15,040,492<span></span>
</td>
<td class="nump">12,092,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">5,987,100<span></span>
</td>
<td class="nump">5,937,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Litigation settlement obligation</a></td>
<td class="nump">3,391,233<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">528,596<span></span>
</td>
<td class="nump">1,650,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValueCurrent', window );">Loss reserve</a></td>
<td class="nump">2,297,788<span></span>
</td>
<td class="nump">2,009,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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">7,354,020<span></span>
</td>
<td class="nump">6,501,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">1,838,219<span></span>
</td>
<td class="nump">1,819,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">3,198<span></span>
</td>
<td class="nump">948<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">36,440,646<span></span>
</td>
<td class="nump">30,012,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_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">21,000,000<span></span>
</td>
<td class="nump">20,738,685<span></span>
</td>
</tr>
<tr class="re">
<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 );">Long-term operating lease liabilities</a></td>
<td class="nump">2,070,414<span></span>
</td>
<td class="nump">2,537,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">4,750,906<span></span>
</td>
<td class="nump">6,205,095<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">64,261,966<span></span>
</td>
<td class="nump">59,493,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Deficit:</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 - $.001 par value; authorized 50,000,000 shares, 11,985,152 and 11,951,271shares, respectively, issued and outstanding</a></td>
<td class="nump">11,985<span></span>
</td>
<td class="nump">11,951<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Additional paid-in capital</a></td>
<td class="nump">72,349,534<span></span>
</td>
<td class="nump">72,005,841<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="num">(83,768,981)<span></span>
</td>
<td class="num">(85,001,524)<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 Shareholders&#8217; Deficit</a></td>
<td class="num">(11,407,462)<span></span>
</td>
<td class="num">(12,983,732)<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; Deficit</a></td>
<td class="nump">$ 52,854,504<span></span>
</td>
<td class="nump">$ 46,509,449<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.5(c))<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.10)<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.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the 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://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 450<br> -SubTopic 20<br> -Section 55<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=116646759&amp;loc=d3e15243-108350<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 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_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected to be resolved 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 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_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable related to a loss contingency accrual that is expected to be collected within one year or the normal operating cycle, if longer. For example, an insurance recovery receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12053-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<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 1<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795584488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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, authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,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_CommonStockSharesIssued', window );">Common stock, issued</a></td>
<td class="nump">11,985,152<span></span>
</td>
<td class="nump">11,951,271<span></span>
</td>
</tr>
<tr class="re">
<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, outstanding</a></td>
<td class="nump">11,985,152<span></span>
</td>
<td class="nump">11,951,271<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_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>13
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795643064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_IncomeStatementAbstract', window );"><strong>Income Statement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 30,818,746<span></span>
</td>
<td class="nump">$ 16,858,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">25,898,658<span></span>
</td>
<td class="nump">16,705,403<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">4,920,088<span></span>
</td>
<td class="nump">152,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">3,390,806<span></span>
</td>
<td class="nump">3,093,090<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 );">Income (loss) from operations</a></td>
<td class="nump">1,529,282<span></span>
</td>
<td class="num">(2,940,107)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">294,489<span></span>
</td>
<td class="nump">416,670<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="nump">1,234,793<span></span>
</td>
<td class="num">(3,356,777)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Provision for income taxes</a></td>
<td class="nump">2,250<span></span>
</td>
<td class="nump">578<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,232,543<span></span>
</td>
<td class="num">$ (3,357,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Income (loss) per common share &#8211; basic</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Income (loss) per common share &#8211; diluted</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing income (loss) per common share:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">11,983,270<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">12,084,901<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of borrowed funds accounted for as interest expense.</p></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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667794240520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>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_StockholdersEquity', window );">Balance at January 1, 2021 (As Restated - see Note 14) at Dec. 31, 2019</a></td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 71,294,629<span></span>
</td>
<td class="num">$ (81,346,771)<span></span>
</td>
<td class="num">$ (10,040,323)<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">11,818,830<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_NetIncomeLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,357,355)<span></span>
</td>
<td class="num">(3,357,355)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">347,167<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">347,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Beginning balance (in shares)</a></td>
<td class="nump">18,388<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_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2020</a></td>
<td class="nump">$ 11,837<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="num">(84,704,126)<span></span>
</td>
<td class="num">(13,050,493)<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2020</a></td>
<td class="nump">11,837,218<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_StockholdersEquity', window );">Balance at January 1, 2021 (As Restated - see Note 14) at Dec. 31, 2020</a></td>
<td class="nump">$ 11,951<span></span>
</td>
<td class="nump">72,005,841<span></span>
</td>
<td class="num">(85,001,524)<span></span>
</td>
<td class="num">$ (12,983,732)<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">11,951,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,951,271<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,232,543<span></span>
</td>
<td class="nump">$ 1,232,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 34<span></span>
</td>
<td class="nump">343,693<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">343,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Beginning balance (in shares)</a></td>
<td class="nump">33,881<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_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 11,985<span></span>
</td>
<td class="nump">$ 72,349,534<span></span>
</td>
<td class="num">$ (83,768,981)<span></span>
</td>
<td class="num">$ (11,407,462)<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_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="nump">11,985,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,985,152<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_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_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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796379608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', 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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,232,543<span></span>
</td>
<td class="num">$ (3,357,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">264,908<span></span>
</td>
<td class="nump">256,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="nump">14,665<span></span>
</td>
<td class="nump">35,437<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_cvu_NoncashInsuranceReceivable', window );">Insurance receivable</a></td>
<td class="num">(2,850,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Settlement of litigation obligation</a></td>
<td class="nump">3,391,233<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncome', window );">Cash expended in excess of rent expense</a></td>
<td class="num">(24,335)<span></span>
</td>
<td class="num">(38,644)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation</a></td>
<td class="nump">343,727<span></span>
</td>
<td class="nump">347,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">Bad debt expense (recovery)</a></td>
<td class="nump">39,997<span></span>
</td>
<td class="num">(51,369)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">(Increase) decrease in accounts receivable</a></td>
<td class="num">(3,310,779)<span></span>
</td>
<td class="nump">973,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase &#160;in contract assets</a></td>
<td class="num">(6,970,818)<span></span>
</td>
<td class="num">(533,743)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Decrease (increase) in inventory</a></td>
<td class="nump">887,070<span></span>
</td>
<td class="num">(586,429)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">(Increase) decrease in prepaid expenses and other assets</a></td>
<td class="num">(61,714)<span></span>
</td>
<td class="nump">26,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Decrease in refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase in accounts payable and accrued expenses</a></td>
<td class="nump">2,996,987<span></span>
</td>
<td class="nump">808,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">(Decrease) increase in contract liabilities</a></td>
<td class="num">(1,121,953)<span></span>
</td>
<td class="nump">1,187,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase in income taxes payable</a></td>
<td class="nump">2,250<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Increase (decrease) in loss reserve</a></td>
<td class="nump">288,541<span></span>
</td>
<td class="num">(496,036)<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 used in operating activities</a></td>
<td class="num">(4,877,678)<span></span>
</td>
<td class="num">(1,427,522)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Purchase of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,200)<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="text"> <span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', 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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="num">(601,835)<span></span>
</td>
<td class="num">(622,690)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds of line of credit</a></td>
<td class="nump">261,315<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(340,520)<span></span>
</td>
<td class="num">(622,690)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="num">(5,218,198)<span></span>
</td>
<td class="num">(2,053,412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="nump">815,339<span></span>
</td>
<td class="nump">3,379,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidAbstract', window );"><strong>Cash paid during the period for:</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_InterestPaidNet', window );">Interest</a></td>
<td class="nump">294,488<span></span>
</td>
<td class="nump">450,191<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">$ (928)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_NoncashInsuranceReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or gain included in net income that result in no cash inflow (outflow), classified as insurance receivable.</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;">cvu_NoncashInsuranceReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/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_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to transfer good or service to customer for which consideration has been received or is 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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current 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://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_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepaid expenses, and 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestPaidAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss included in net income that result in no cash flow, 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> -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_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherNoncashIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or gain included in net income that result in no cash inflow (outflow), 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> -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_OtherNoncashIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795365560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTERIM FINANCIAL STATEMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">INTERIM FINANCIAL STATEMENTS</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zjPcNiV3bh0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zteajJcT2ts1">INTERIM
FINANCIAL STATEMENTS</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company consists of CPI Aerostructures, Inc. (&#8220;CPI Aero&#8221;), Welding Metallurgy, Inc. (&#8220;WMI&#8221;), a wholly
owned subsidiary of CPI Aero, and Compac Development Corporation, a wholly owned subsidiary of WMI (collectively, the &#8220;Company&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">An
operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating
decision maker (the &#8220;CODM&#8221;) to make decisions about resources to be allocated to the segment and assess its performance.
Operating segments may be aggregated only to a limited extent. The Company&#8217;s CODM, the Chief Executive Officer, reviews
financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes
of making operating decisions and assessing financial performance. The Company has determined that it has a single operating and
reportable segment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
consolidated financial statements of the Company as of March 31, 2021 and for the three months ended March 31, 2021 and 2020 (as
restated) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;).
Certain information and notes normally included in financial statements prepared in accordance with generally accepted accounting
principles in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted pursuant to those rules and
regulations. The consolidated balance sheet at December 31, 2020 (as restated) has been derived from audited consolidated financial
statements, as restated (see Note 14 for more information on the effect of the restatement), but does not include all of the information
and notes required by U.S. GAAP. The Company believes that the disclosures are adequate to make the information presented not
misleading.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">All
adjustments that, in the opinion of the management, are necessary for a fair presentation for the periods presented have been
reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be
read in conjunction with the consolidated financial statements and notes thereto included in the Company&#8217;s comprehensive
Annual Report on Form 10-K/A for the year ended December 31, 2020 (the &#8220;Comprehensive Form 10-K/A&#8221;), as restated.
The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full
year or any other interim period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company maintains its cash in six financial institutions.&#160;The balances are insured by the Federal Deposit Insurance Corporation.&#160;From
time to time, the Company&#8217;s balances may exceed insurance limits.&#160;As of March 31, 2021, the Company had $<span id="xdx_908_eus-gaap--CashUninsuredAmount_iI_c20210331_zRnrkrelB9Vj" title="Cash uninsured amount">655,960</span> of
uninsured balances.&#160;The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company currently has a shareholders&#8217; deficit and has experienced losses from operations and negative cash flows from operations
in prior periods that collectively represent significant risk to the Company to continue to operate as a going concern. To address
this risk, the Company has (i) negotiated and executed a further amendment to its Amended and Restated Credit Agreement with the
lenders named therein and BankUnited N.A. as Sole Arranger, Agent and Collateral Agent (as amended from time to time, the &#8220;Credit
Agreement&#8221; or the &#8220;BankUnited Facility&#8221;), effective October 28, 2021 which extended the maturity date of the
credit facility to December 31, 2022, (ii) obtained and is seeking additional progress payment and advance payment customer contract
funding provisions, (iii) maintained procedures to reduce investments in inventory and contract assets, (iv) remained focused
on its military segment which has proven to be less susceptible to COVID-19 related impacts and (v) maintained a strong (approximately
$<span id="xdx_905_ecustom--FundedOrdersBacklog_iI_c20210331_z9HgZ70lnIfc" title="Funded orders backlog">163 million</span>) backlog of funded orders, <span id="xdx_902_ecustom--PercentageOfFundedOrdersForMilitaryPrograms_iI_dp_uPure_c20210331_zKRgVQ2pZXS7" title="Percentage of funded orders for military programs">99</span>% of which are for military programs. Based upon management&#8217;s assessment of the identified
significant risks and the execution of the plans described above, management believes that substantial risk does not exist as
to whether the Company&#8217;s liquidity and debt resources will be sufficient to meet its obligations as a going concern through a
year and a day from the date of this filing.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">The
outbreak of the COVID-19 coronavirus was declared a pandemic by the World Health Organization during our first quarter of 2020.
During the latter part of our first quarter and subsequent to our quarter end, the COVID-19 pandemic grew, causing non-essential
businesses to shut down and many people to observe the shelter-in-place directive from our state government. Our business and
operations and the industries in which we operate have been impacted by public and private sector policies and initiatives in
the United States (&#8220;U.S.&#8221;) to address the transmission of COVID-19, such as the imposition of travel restrictions
and the adoption of remote work. The COVID-19 pandemic has contributed to a general slowdown in the global economy, has adversely
impacted the businesses of certain of our customers and suppliers, and, if it continues for an extended period of time, it could
adversely impact our results of operations and financial condition. In response to the COVID-19 impact on our business, we have
been and continue to actively mitigate costs. We have also been taking actions to preserve capital and protect the long-term needs
of our businesses, including negotiating progress payments with our customers and reducing discretionary spending. For more information
on the current and potential impact of the COVID-19 pandemic on our business, see Risk Factors &#8220;<i>The impact of the coronavirus
(COVID-19) pandemic on our operations, supply chain, and customers has impacted and could continue to have a material adverse
effect on our business, financial position, results of operations and/or cash flows&#8221; </i>included in Part I, Item 1A of
our Comprehensive Form 10-K/A</span><span style="font: 10pt Times New Roman, Times, Serif">.</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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: 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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>17
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795507576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zYXT6mVltOFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white"/><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><b>2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><span id="xdx_82F_z18x3VD4NSw5">REVENUE
RECOGNITION</span></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: black">The
Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the
consideration it expects to be entitled to in exchange for the good or service. The majority of the Company&#8217;s performance
obligations are satisfied over time </span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">as
the Company (i) sells products with no alternative use to the Company and (ii) has an enforceable rig</span><span style="font: 10pt Times New Roman, Times, Serif; color: black">ht
to recover costs incurred plus a reasonable profit margin for work completed to date. Under the over time revenue recognition
model, revenue and gross profit are recognized over the contract period as work is performed based on actual costs incurred and
an estimate </span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">of costs to complete
and resulting </span><span style="font: 10pt Times New Roman, Times, Serif; color: black">total estimated costs
at completion. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Contracts
with Customers and Performance Obligations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
majority of the Company&#8217;s revenues are from long-term contracts with the U.S. government and commercial contractors. The
Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified,
payment terms are identified, the contract has commercial substance and collectability of consideration is probable. For the Company,
the contract under Accounting Standards Codification Topic 606 (&#8220;ASC 606&#8221;) is typically established upon execution
of a purchase order either in accordance with a long-term customer contract or on a standalone basis.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">To
determine the proper revenue recognition for our contracts, we must evaluate whether two or more contracts should be combined
and accounted for as a single contract, and whether the combined or single contract should be accounted for as one performance
obligation or more than one performance obligation. This evaluation requires significant judgment, and the decision to combine
a group of contracts or to separate a contract into multiple performance obligations could change the amount of revenue and profit
recorded in a period. A performance obligation is a promise within a contract to transfer a distinct good or service to the customer
in exchange for payment and is the unit of account for recognizing revenue. The Company&#8217;s performance obligations in its
contracts with customers are typically the sale of each individual product contemplated in the contract or a single performance
obligation representing a series of products when the contract contains multiple products that are substantially the same. The
Company has elected to account for shipping performed after control over a product has transferred to a customer as fulfillment
activities. When revenue is recognized in advance of incurring shipping costs, the costs related to the shipping are accrued.
Shipping costs are included in costs of sales. The Company provides warranties on many of its products; however, since customers
cannot purchase such warranties separately and they do not provide services beyond standard assurances, warranties are not separate
performance obligations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the
performance obligation is satisfied. For contracts with more than one performance obligation, the Company allocates the transaction
price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available,
the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated
on the basis of cost.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
contracts with the U.S. government typically are subject to the Federal Acquisition Regulation, which provides guidance on the
types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The
pricing for commercial contracts is based on the specific negotiations with each customer and any taxes imposed by governmental
authorities are excluded from revenue. The transaction price is primarily comprised of fixed consideration as the customer typically
pays a fixed fee for each product sold. The Company does not adjust the amount of revenue to be recognized under a customer contract
for the effects of the time value of money when the timing difference between receipt of payment and transferring the good or
service is less than one year.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
majority of the Company&#8217;s performance obligations are satisfied over time as the Company (i) sells products with no alternative
use to the Company and (ii) has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed
to date. The Company uses the cost-to-cost input method to measure progress for its performance obligations because it best depicts
the transfer of control to the customer which occurs as the Company incurs costs on its contracts.</span></p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company generally utilizes the portfolio approach to estimate the amount of revenue to recognize for its contracts and groups
contracts together that have similar characteristics. Significant judgment is used to determine which contracts are grouped together
to form a portfolio. The portfolio approach is utilized only when the result of the accounting is not expected to be materially
different than if applied to individual contracts.</span></p>

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

<div style="border-bottom: white 0.5pt solid; padding: 0in"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">The
Company&#8217;s contracts are often modified to account for changes in contract specifications and requirements. The Company considers
contract modifications to exist </span><span style="font: 10pt Times New Roman, Times, Serif">when the modification
either creates new or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction
price, and the measure of progress for the performance obligation to which it relates, are recognized prospectively when the remaining
goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Certain
contracts contain forms of variable consideration, such as price discounts and performance penalties. The Company generally estimates
variable consideration using the most likely amount based on an assessment of all available information (i.e., historical experience,
current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will
not occur when the uncertainty is resolved.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs expected
at completion to determine its progress towards satisfying its performance obligation and to calculate the corresponding amount
of revenue to recognize. For any costs incurred that do not depict the Company&#8217;s performance in transferring control of
goods or services to the customer, the Company excludes such costs from its input method measure of progress as the amounts are
not reflected in the price of the contract. Costs that are inputs to the satisfaction of a performance obligation include labor,
materials and subcontractors&#8217; costs, other direct costs and an allocation of indirect costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Changes
to the original estimates may be required during the life of the contract. Estimates are reviewed quarterly and the effect of
any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known.
ASC 606 involves considerable use of estimates and judgment in determining revenues, costs and profits and in assigning the amounts
to accounting periods. For instance, management must make assumptions and estimates regarding labor productivity and availability,
the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation,
execution by our subcontractors, the availability and timing of funding from the customer, and overhead cost rates, among other
variables. The Company continually evaluates all of the factors related to the assumptions, risks and uncertainties inherent with
the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates
are not accurate, or a contract is terminated which will affect estimates at completion, the Company is required to adjust revenue
in the period the change is determined.</span></p>

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

</div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">When
changes are required for the estimated total revenue on a contract, these changes are recognized on a cumulative catch-up basis
in the current period. A significant change in one or more estimates could affect the profitability of one or more of our performance
obligations. If estimates of total costs to be incurred exceed estimates of total consideration the Company expects to receive,
a provision for the remaining loss on the contract is recorded in the period in which the loss becomes evident.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Capitalized
Contract Acquisition Costs and Fulfillment Costs</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Contract
acquisition costs are those incremental costs that the Company incurs to obtain a contract with a customer that it would not have
incurred if the contract had not been obtained. The Company does not typically incur contract acquisition costs or contract fulfillment
costs that are subject to capitalization in accordance with the guidance in Accounting Standards Codification Subtopic 340-40,
&#8220;Other Assets and Deferred Costs&#8212;Contracts with Customers.&#8221;</span></p>

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

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



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

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

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

<p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zdI71RQo7U7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the Company&#8217;s revenue disaggregated by contract type:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: 0.5in; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Three
months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>March
31, </b></span></p></td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2020</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">(As Restated <br/>
&#8211; see Note 14)</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerostructure</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerostructureMember_zUpvJYRxlDrc" style="width: 10%; color: Black; text-align: right" title="Revenue by long-term contract type">8,615,257</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerostructureMember_z9ofagLGE6xc" style="width: 10%; color: Black; text-align: right">9,127,476</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; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerosystems</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zLvciKfIH5j" style="color: Black; text-align: right" title="Revenue by long-term contract type">10,016,128</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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zS03asJkO0Ze" style="color: Black; text-align: right">1,225,266</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; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Kitting and Supply Chain Management</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 id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zikqy5uUhC8i" style="border-bottom: Black 1pt solid; color: Black; text-align: right" title="Revenue by long-term contract type">12,187,361</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zfagzzy1aC4c" style="border-bottom: Black 1pt solid; color: Black; text-align: right">6,505,644</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: right; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">&#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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331_z5uHsvTekk54" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenue by long-term contract type">30,818,746</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331_zBl4vt8OCOo7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">16,858,386</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Transaction
Price Allocated to Remaining Performance Obligations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
backlog represents the estimated transaction prices on performance obligations to our customers for which work remains to be performed.
Backlog is converted into revenue in future periods as work is performed. As of March 31, 2021, the aggregate amount of transaction
price allocated to the remaining performance obligations was approximately $<span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_c20210331_zHRwLMyhkXna" title="Remaining performance obligations">163 million</span>. This represents the amount of revenue
the Company expects to recognize in the future on contracts with unsatisfied or partially satisfied performance obligations as
of March 31, 2021. The Company estimates that it will recognize approximately <span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20210331__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zCETezoBAuy8" title="Performance obligation recognition percentage">48</span>% of this amount in fiscal year 2021 and the remainder
by 2023.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795427208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract assets and contract liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Contract Assets And Contract Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_ContractWithCustomerAssetAndLiabilityTextBlock', window );">Contract assets and contract liabilities</a></td>
<td class="text"><p id="xdx_806_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zRSDFIbXTXyk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>3.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_825_z8kIMvDv8nK4">Contract assets and contract liabilities</span></b></span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Contract
assets represent revenue recognized on contracts in excess of amounts invoiced to the customers and the Company&#8217;s right
to consideration is conditional on something other than the passage of time. Amounts may not exceed their net realizable value.
Under the typical payment terms of our government contracts, the customer retains a portion of the contract price until completion
of the contract, as a measure of protection for the customer. Our government contracts therefore typically result in revenue recognized
in excess of billings, which we present as contract assets. Contract assets are classified as current. The Company&#8217;s contract
liabilities represent customer payments received or due from the customer in excess of revenue recognized. Contract liabilities
are classified as current.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
recognized for the periods ended March 31, 2021 and 2020 that was included in the contract liabilities balance
as of January 1, 2021 and 2020, respectively, was approximately $<span id="xdx_902_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20210101__20210331_zUEHcoUacop9" title="Revenue recognized that was included in contract liabilities">1.5 million</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20200101__20200331_zZf167KZuerh" title="Revenue recognized that was included in contract liabilities">0.6 million</span>, respectively.</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_cvu_ContractWithCustomerAssetAndLiabilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to contract assets and contract liabilities.</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;">cvu_ContractWithCustomerAssetAndLiabilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795508136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>inventory<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">inventory</a></td>
<td class="text"><p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zwfVqH1pLvcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><span id="xdx_82E_ztGiG8Yi89Bk">inventory</span></span></b></span></p>

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

<p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zrFWXsshSOX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
components of inventory consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210331_zAGLyLWgfYyd" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>March 31, </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"><b>2021</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" id="xdx_49F_20201231_zfof9LmB8rVe" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>December 31, </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"><b>2020 <br/>
(As Restated)</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maINziDW_maIGz0bj_z1gXyv3rzqP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,302,730</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,218,981</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINziDW_maIGz0bj_zMFwopWAw4ag" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Work in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,147,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,645,548</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_maINziDW_maIGz0bj_zIvdazegvKV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,858,606</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,251,982</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--InventoryGross_iTI_mtIGz0bj_maINzeV4_zTSBrJKFCeo6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Gross inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,308,821</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,116,511</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--InventoryValuationReserves_iNI_di_msINzeV4_zE0HUdjvEOj6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Inventory reserves</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,809,603</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,730,223</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzeV4_zi58yIlkF6T" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Inventory, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,499,218</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,386,288</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

<p id="xdx_8AF_zqpVpAxVCL2c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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>20
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796420840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>stock-based compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">stock-based compensation</a></td>
<td class="text"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_znfEvO8Ml137" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>5.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="text-transform: uppercase"><b><span id="xdx_822_ziOjt5s088s6">stock-based
compensation</span></b></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.
The Company recognized a net total of $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331_zkwwRCOatUI4" title="Stock-based compensation">343,727</span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331_z6aEduwQmRs1" title="Stock-based compensation">347,185</span> of stock-based compensation expense for the three months ended March
31, 2021 and 2020, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended March 31, 2021,  the Company granted <span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuMhCPcR0KLb" title="Stock-based compensation">135,512</span> restricted stock units (&#8220;RSUs&#8221;)
to its board of directors as partial compensation for the 2021 year. In January 2020, the Company granted 73,350 RSUs to its board
of directors as partial compensation for the 2020 year. RSUs vest quarterly on a straight-line basis over a one-year period. For
the three months ended March 31, 2021 and 2020, approximately $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znEBfkzghBt" title="Non-cash compensation expense">284,000</span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z870RWrKOG1f" title="Non-cash compensation expense">258,000</span>, respectively, of non-cash compensation expense
related to the RSU grants to the board of directors are included selling, general and administrative expenses.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">During
the three months ended March 31, 2021, the Company did not grant any shares of common stock to employees</span><span style="font: 10pt Times New Roman, Times, Serif">.
<span style="color: windowtext">For the three months ended March 31, 2021 and 2020, approximately $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqL4CCTfWpld" title="Stock-based compensation">48,000</span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_ziayhXZ2XWd1" title="Stock-based compensation">72,000</span>, respectively,
of compensation expense are included in selling, general and administrative expenses and approximately $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zGd2qcwdvZNa" title="Stock-based compensation">11,000</span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zr7yeWpXJuAf" title="Stock-based compensation">18,000</span>, respectively,
of compensation expense are included in cost of sales for shares of common stock granted to employees between 2016
and 2020. </span></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>21
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795490184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--FairValueDisclosuresTextBlock_zv3iAAmF39h3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_820_zFC77Oo2Z2l">Fair
Value</span></b></span></p>

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

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

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

<p id="xdx_899_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zYZLkUNz0fdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying
values because of the short-term nature of these instruments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">March 31, 2021</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings, PPP loan, long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98C_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_z829BMmcnCx4" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,104,926</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zgp2v8G7Op25" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Short-term borrowings and long-term debt">33,104,926</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="margin-top: 0; margin-bottom: 0"/>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings and long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zfv2M6t4Heef" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,445,446</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zvyrOJcIUuo3" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,445,446</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
estimated the fair value of debt using market quotes and calculations based on market rates.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796421960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) PER COMMON SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Income (Loss) PER COMMON SHARE</a></td>
<td class="text"><p id="xdx_800_eus-gaap--EarningsPerShareTextBlock_zsVOMIL0Shad" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>7.</b></span></td><td><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_82D_zFjZnDqLMoMi"><b>Income
                                         (Loss) PER COMMON SHARE</b></span></span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
and diluted income (loss) per common share for the three months ended March 31, 2021 and 2020 is computed using the weighted average
number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock,
as well as unvested RSUs. Incremental shares of <span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20210101__20210331_zSCQ5OnJ0jof" title="Incremental shares">101,631</span>
were used in the calculation of diluted income per common share in the three months ended March 31, 2021. Incremental shares of <span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20200101__20200331_z4Cj2WcYC0ml">55,162</span>
were not used in the calculation of diluted income per common share in the three months ended March 31, 2020, as the Company is in a
loss position and these shares would be considered anti-dilutive.</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796421960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zvJRVKTwE0q8" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>8.</b></span></td><td><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_827_znq2OAYBTKpc"><b>Debt</b></span></span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Credit
Facility</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 24, 2016, the Company entered into the Credit Agreement. The BankUnited Facility originally provided for a revolving credit
loan commitment of $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dmxH_c20210324_zWspdqt9I4Yg" title="Line of credit facility, maximum borrowing capacity::XDX::3000000">30 million</span> (the &#8220;Revolving Loan&#8221;) and a $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_dmxH_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zvUFmSzpsCph" title="Debt instrument, face amount::XDX::10000000">10 million</span> term loan (&#8220;Term Loan&#8221;). The Revolving
Loan bears interest at a rate based upon a pricing grid, as defined in the Credit Agreement.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
August 24, 2020, the Company entered into a Sixth Amendment and Waiver to the Credit Agreement (the &#8220;Sixth Amendment&#8221;).
Under the Sixth Amendment, the parties amended the Credit Agreement by extending the maturity date of the Revolving Loan and Term
Loan to <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zK2mlwDRFYZ7">May 2, 2022</span> and making conforming changes to the repayment schedule of the Term Loan. The availability under the Revolving
Loan was reduced by $<span id="xdx_90C_ecustom--ReductionInRevolvingNote_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zx50sT5Scpi">6 million</span>, to $24 million, and the outstanding principal amount on the Term Note was increased to approximately
$<span id="xdx_906_eus-gaap--LongTermLineOfCredit_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z1nz4dSQ3JGl">7,933,000</span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 11, 2021, the Company entered into a Waiver and Seventh Amendment (&#8220;Seventh Amendment&#8221;) to the Credit Agreement. Under
the Seventh Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the Term
Loan to <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zxi9ciqUEkX1">July
31, 2022</span></span><span style="font: 10pt Times New Roman, Times, Serif">, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to <span id="xdx_904_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zpaFprWoTXEi">4.0
</span></span><span style="font: 10pt Times New Roman, Times, Serif">to 1.0, determined at the end of each fiscal
quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
October 28, 2021, the Company entered into a Waiver and Eighth Amendment (the &#8220;Eighth Amendment&#8221;) to the Credit Agreement.
Under the Eighth Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the
Term Loan to December 31, 2022, (b) reducing the availability under the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zOyVn38BTCQf">24
million</span></span> <span style="font: 10pt Times New Roman, Times, Serif">to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zEg28FRx0VB1">21
million</span></span> <span style="font: 10pt Times New Roman, Times, Serif">while eliminating the requirement to maintain
a minimum $3.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $750,000 of the principal balance of the Term Loan in three installments of $250,000 on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $200,000 regular monthly principal payments through maturity, (d) amending
the minimum debt service coverage ratio covenant for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of
1.5 to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to
1.0; for the fiscal quarter ending June 30, 2021 - 4.75 to 1.0; for the fiscal quarter ended September 30, 2021 - 4.25 to 1.0 and for
the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing
four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the
three-quarter period then ended)</span><span style="font: 10pt Times New Roman, Times, Serif">. Additionally,
under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late delivery of certain financial
information.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
BankUnited Facility, as amended, requires us to maintain the following financial covenants: (a) minimum debt service coverage
ratio of no less than 1.5 to 1.0 at December 31, 2020 and for the trailing four quarter period at the end of each quarter after
June 30, 2021; (b) a minimum net income, after taxes, of no less than $1.00; (c) a maximum leverage ratio as follows: for the
fiscal quarter ended on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ended June 30, 2021 - 4.75 to 1.0; for the fiscal
quarter ended September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0,
determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter
ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended); and (d) a minimum adjusted EBITDA
at the end of each quarter of no less than $1 million.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
BankUnited Facility is secured by all of the Company&#8217;s assets and both the Revolving Loan and Term Loan bear interest at
the Prime Rate + 0.75% as of March 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of March 31, the Company had $21,000,000 million outstanding under the Revolving Loan.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">The
Term Loan, as amended by the Eighth Amendment, had an aggregate principal amount of </span><span style="font: 10pt Times New Roman, Times, Serif">$6,708,333,
payable in monthly installments, as defined in the agreement, as of March 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>PPP
Loan</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">On
April 10, 2020, we entered into the Paycheck Protection Program loan (&#8220;PPP Loan&#8221;), with BNB Bank (now part of Dime
Community Bank (&#8220;Dime&#8221;)) as the lender</span><span style="font: 10pt Times New Roman, Times, Serif">,
in an aggregate principal amount of $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z2SEz8O0mYIb">4,795,000</span>, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan
is evidenced by a promissory note (the &#8220;Note&#8221;). Subject to the terms of the Note, the PPP Loan bears interest at
a fixed rate of one percent (<span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zb5ul9aPYkD3">1</span>%) per annum, with the first six months of interest deferred, has an initial term of two years,
and is unsecured and guaranteed by the Small Business Administration (&#8220;SBA&#8221;). The Note provides for customary events
of default including, among other things, cross-defaults on any other loan with the lender. The PPP Loan may be accelerated upon
the occurrence of an event of default.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 2, 2020, the Company applied to the lender for full forgiveness of the PPP Loan as calculated in accordance with the
terms of the CARES Act, as modified by the Paycheck Protection Flexibility Act. All amounts are classified as current or long
term in accordance with the Note terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#8217;s third fiscal quarter ending September 30, 2021.</span></p>

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

<p id="xdx_891_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ze9EnRklcOk7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zwWZZbtnZT64">The
maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"><b>Twelve months ending March 31,</b></td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20210331_zHnw2tr7P29i" style="padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_zgeK63A4Vh3k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 77%; color: Black; text-align: center">2022</td><td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 20%; color: Black; text-align: right">7,354,020</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zqZ5JJ3Rloac" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2023</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">4,587,651</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zZVU2pqUk6Bf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2024</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">114,508</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z2gGwi1qpGth" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2025</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">30,010</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zyMaljpiRmVa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2026</td><td style="color: Black; text-align: left">&#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">18,737</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_z42LSF4W8kC8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: center; padding-left: -0.125in; padding-right: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#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">12,104,926</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Included
in the long-term debt are financing leases and other notes payable of $<span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zCGScKH8cLV5">601,594</span>
and $<span id="xdx_905_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zHLZvviYKoP6">678,428</span> at December
31, 2020 and 2019, respectively, including a current portion of $<span id="xdx_90F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20201231_z2HzeSr40Aa6">234,022</span>
and $<span id="xdx_90D_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zwnSVHCRLFVh">367,572</span>,
respectively.</span></p>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has cumulatively paid $<span id="xdx_904_eus-gaap--PaymentsOfDebtIssuanceCosts_c20210101__20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zPmijABr3A08">595,540</span>
of total debt issuance costs in connection with the BankUnited Facility, of which  $<span id="xdx_90C_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zBemWve73Pl">68,435</span>
is included in other assets at March 31, 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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795450408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_ConcentrationRiskDisclosureTextBlock', window );">MAJOR CUSTOMERS</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--ConcentrationRiskDisclosureTextBlock_zKwQGWp7mRb9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: justify; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif"><b>9.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82E_zdzU3ldPDBxd">MAJOR
CUSTOMERS</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended March 31, 2021, the Company&#8217;s two largest customers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zzRf0r5paDs9">39</span></span><span style="font: 10pt Times New Roman, Times, Serif">%
and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zuuO6f83Eka2">25</span></span><span style="font: 10pt Times New Roman, Times, Serif">%
of revenue. During the three months ended March 31, 2020, the Company&#8217;s three largest customers accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z22I7QFoMcPe">39</span></span><span style="font: 10pt Times New Roman, Times, Serif">%,
<span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zP4hitskjadi">14</span></span><span style="font: 10pt Times New Roman, Times, Serif">%
and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zKP9V0zCAubl">10</span></span><span style="font: 10pt Times New Roman, Times, Serif">%
of revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zEqDpKoK9B92">50</span>%, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zApNuficp4Fh">14</span>%, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zR57kbToyKk6">12</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zbOSrHBnYsmk">10</span>% of contract assets were from the Company&#8217;s four largest customers. At December 31,
2020, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_ztKA3pP0vFYf">39</span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWwHbpZlxJqj">20</span>%, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zCcbOfEIHHtj">12</span>%, and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zABHqXH5DR21">9</span>% of contract assets were from the Company&#8217;s four largest customers.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zB6QAte2CU9l">31</span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zEy6BGs8hfm1">16</span>%, and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zd9InDwJirA2">13</span>% of our accounts receivable were from the Company&#8217;s three largest customers. At December
31, 2020, <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z5EHV93zQ947">29</span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSoSPWtONd7j">24</span>%, <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zuwgik2qJHsc">15</span>%, and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zFNI9rNKs85l">13</span>% of accounts receivable were from the Company&#8217;s four largest customers.</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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk 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 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_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796430616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_809_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zwX1SEocizV2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;
<span style="text-transform: uppercase"><span id="xdx_82D_zGP5DNketHz2">Leases</span></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains
a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU
(right-of-use) assets and operating lease liabilities in our consolidated balance sheets.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company leases manufacturing and office space under an agreement classified as an operating lease.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
lease agreement, as amended, expires on April 30, 2026 and does not include any renewal options. The agreement provides for an
initial monthly base amount plus annual escalations through the term of the lease.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses
during the lease terms.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also leases office equipment in agreements classified as operating leases.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the three months ended March 31, 2021, the Company&#8217;s operating lease expense was $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_uUSD_c20210101__20210331_zHBAqeh91dmj" title="Lease expense">466,869</span>.</span></p>

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

<p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zAMNxZolxCYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B0_zQS4HQZMEpy">Future
minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: Black; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Twelve
months ending March 31,</b></span></p></td><td style="color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20210331_zotV81KWZw83" style="color: Black; text-align: justify">&#160;</td><td style="color: Black">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_i01I_maLOLLPzbtF_maLOLLPzqdF_zjSUrAW1hOQ" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: Black; text-align: left">2021</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">1,964,815</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_i01I_maLOLLPzbtF_maLOLLPzqdF_zL2OiWnx5p1g" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2022</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,942,229</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_i01I_maLOLLPzbtF_maLOLLPzqdF_z0gSB8HoThtg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">174,263</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_i01I_maLOLLPzbtF_maLOLLPzqdF_zDfjIkQih7mb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">5,067</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_i01TI_mtLOLLPzbtF_mtLOLLPzqdF_z2JOrQE6LbRg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total undiscounted operating lease payments</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">4,086,374</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zc1kFUV7zELh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Less
    imputed interest (between 4.0% - 6.0%)</span></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">(177,741</td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_zwlIAW0El1O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Present value of operating lease payments</span></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">3,908,633</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p id="xdx_891_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zd8NgLdmGSFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B5_z0zRZrdHiIy4">The
following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 id="xdx_409_eus-gaap--AssetsAbstract_iB_zO2P3Blfzvw9" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Assets</td><td style="color: purple">&#160;</td>
    <td colspan="2" id="xdx_49D_20210331_z9YXZSgp4Mca" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_z2PSX2CUsk1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">ROU assets-net</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right">3,651,630</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LiabilitiesAbstract_iB_zgxchy3YoYh8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Liabilities</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzioJ_maOLLzUAx_zeo0HTmDpDkc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Current operating lease liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">$</td><td style="color: windowtext; text-align: right">1,838,219</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzioJ_maOLLzUAx_z1MdT8bLDC8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">2,070,414</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzioJ_mtOLLzUAx_zy8hDjvgdpa9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in">Total ROU liabilities</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,908,633</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s weighted average remaining lease term for its operating leases is <span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtYxH_c20210331_zW8tp7Yvprp3" title="Weighted average remaining lease term operating leases::XDX::P2Y1M6D">2.1</span> years.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796421960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zymfKjAMggo5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3in; text-transform: uppercase; text-align: justify; text-indent: -0.3in"><span style="font: 10pt Times New Roman, Times, Serif"><b>11.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_825_zqRYQIXk54A8">Income taxes</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Income
taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for future
tax consequences attributable to the temporary differences between the consolidated financial statements carrying amounts of assets
and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes
the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely
than not that some portion or all of the deferred tax assets will not be realized. The Company&#8217;s policy is to record estimated
interest and penalties related to uncertain tax positions in income tax expense.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795446168">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zudp9hSYKaK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>12.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82B_zFsydT7Vc0h7">COMMITMENTS
AND CONTINGENCIES</span></b></span></td>
</tr></table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
previously disclosed, a consolidated class action lawsuit has been filed against the Company, Douglas McCrosson, the Company&#8217;s
Chief Executive Officer, Vincent Palazzolo, the Company&#8217;s former Chief Financial Officer, and the two underwriters of the
Company&#8217;s October 16, 2018 offering of common stock, Canaccord Genuity LLC and B. Riley FBR. The Amended Complaint in the
action asserts claims on behalf of two plaintiff classes:&#160;(i) purchasers of the Company&#8217;s common stock issued pursuant
to and/or traceable to the Company&#8217;s offering conducted on or about October 16, 2018; and (ii) purchasers of the Company&#8217;s
common stock between March 22, 2018 through February 14, 2020. The Amended Complaint alleges that the defendants violated Sections
11, 12(a)(2), and 15 of the Securities Act by negligently permitting false and misleading statements to be included in the registration
statement and prospectus supplements issued in connection with its October 16, 2018 securities offering. The Amended Complaint
also alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange
Act&#8221;), and Rule 10b-5 promulgated by the SEC, by making false and misleading statements in the Company&#8217;s periodic
reports filed between March 22, 2018 through February 14, 2020. Plaintiff seeks unspecified compensatory damages, including interest;
rescission or a rescissory measure of damages; unspecified equitable or injunctive relief; and costs and expenses, including attorney&#8217;s
fees and expert fees.&#160; On February 19, 2021, the Company moved to dismiss the Amended Complaint. &#160;Plaintiff submitted
a brief in opposition to the motion to dismiss on April 23, 2021.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 20, 2021, the parties reached a settlement in the amount of $<span id="xdx_90C_eus-gaap--LitigationSettlementAmountAwardedToOtherParty_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUnndCHZZwu6">3,600,000</span>, subject to court approval (the &#8220;Settlement
Amount&#8221;). On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. <span id="xdx_908_eus-gaap--OtherCommitmentsDescription_c20210519__20210520_z9IHpTHmbGw">After
satisfaction of our $750,000 retention, the Settlement Amount will
be covered and paid by our directors&#8217; and officers&#8217; insurance carrier. As of March 31, 2021, we have previously paid or accrued to our financial statements covered
expenses totaling $<span id="xdx_900_eus-gaap--LitigationSettlementExpense_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2qByy7jBVK7">750,000</span>, and have therefore met our directors&#8217; and officers&#8217; retention requirement, which caps the
Company&#8217;s expenses pertaining to the class action suit. </span> </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021, in order to reflect the amounts owed from our directors&#8217; and officers&#8217; insurance carrier and to the
Plaintiffs, we have recorded to our balance sheet a litigation settlement obligation of $<span id="xdx_90E_eus-gaap--LitigationReserveCurrent_iI_c20210331_z59xSmkOKX6l">3,391,233</span> and an insurance recovery receivable
of $<span id="xdx_90C_eus-gaap--InsuranceSettlementsReceivableCurrent_iI_c20210331_zf0Efwxp2ap2">2,850,000</span>; this obligation and receivable will be relieved from our balance sheet upon the payment of the Settlement Amount
to the Plaintiff by our directors&#8217; and officers&#8217; insurance carrier.&#160;</span></p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shareholder
Derivative Action</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Four
shareholder derivative actions have been filed against current members of our board of directors and certain of our current and
former officers.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
first action (captioned Moulton v. McCrosson, et.al., No. 20-cv-02092) was filed in the United States District Court for the Eastern
District of New York, and purports to assert derivative claims against the individual defendants for violations of Section 10(b)
and 21(d) of the Exchange Act and breach of fiduciary duty, unjust enrichment, and contribution, and seeks to recover on behalf
of the Company for any liability the Company might incur as a result of the individual defendants&#8217; alleged misconduct. The
complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#8217; fees and other costs.
On October 26, 2020, the plaintiff filed an amended complaint. On January 27, 2021, the Court stayed the action pursuant to a
joint stipulation filed by the parties.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
second action (captioned Woodyard v. McCrosson, et al., Index No. 613169/2020) was filed on September 17, 2020, in the Supreme
Court of the State of New York (Suffolk County), and purports to assert derivative claims against the individual defendants for
breach of fiduciary duty and unjust enrichment, and seeks to recover on behalf of the Company for any liability the Company might
incur as a result of the individual defendants&#8217; alleged misconduct, along with declaratory, equitable, injunctive and monetary
relief, as well as attorneys&#8217; fees and other costs. On December 22, 2020, the parties filed a joint stipulation staying
the action pending further developments in the class action.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
third action (captioned Berger v. McCrosson, et al., No. 1:20-cv-05454) was filed on November 10, 2020, in the United States District
Court for the Eastern District of New York, and purports to assert derivative claims against current and former members of our
board of directors, and certain of our current and former officers. The complaint, which is based on the shareholder&#8217;s inspection
of certain corporate books and records, purports to assert derivative claims against the individual defendants for breach of fiduciary
duty and unjust enrichment, and seeks to implement reforms to the Company&#8217;s corporate governance and internal procedures
and to recover on behalf of the Company an unspecified amount of monetary damages.&#160; The complaint also seeks equitable, injunctive,
and monetary relief, as well as attorneys&#8217; fees and other costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 19, 2021, the parties to the Moulton and Berger actions filed a joint stipulation consolidating the actions and staying
the consolidated action pending further developments in the class action.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
fourth action (captioned Wurst v. Bazaar, et al., Index No. 605244/2021) was filed on March 24, 2021, in the Supreme Court of
the State of New York (Suffolk County), and purports to assert derivative claims against the Company&#8217;s current and former
executive officers, certain board members, and the Company as a nominal defendant. The complaint purports to assert derivative
claims against the individual defendants for breach of fiduciary duty, unjust enrichment, and waste of corporate assets, and seeks
to recover on behalf of the Company for any liability the Company might incur as a result of the individual defendants&#8217;
alleged misconduct. The complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#8217;
fees and other costs. On April 12, 2021, the parties filed a joint stipulation staying the action pending further developments
in the class action.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Each
of these derivative actions is based substantially on the same facts alleged in the class action complaint summarized above.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">On
May 22, 2020, the Company received a subpoena from the SEC Division of Enforcement (the &#8220;Division&#8221;) seeking documents
and information relating, among other things, to previously disclosed errors in and restatement of the Company&#8217;s financial
statements, the Company&#8217;s October 16, 2018 equity offering and the recent separation of the Company&#8217;s former Chief
Financial Officers. By letter dated March 12, 2021, the Division Staff notified the Company that the Division has concluded its
investigation and, based on the information the Division has as of such date, it does not intend to recommend an enforcement action
by the SEC against the Company. The Division&#8217;s notice was provided under the guidelines described in the final paragraph
of Securities Act Release No. 5310 which states in part that the notice &#8220;must in no way be construed as indicating that
the party has been exonerated or that no action may ultimately result from the staff&#8217;s investigation.&#8221;</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>28
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795452088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_805_eus-gaap--SubsequentEventsTextBlock_zNz7x5fbS0M8" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>13.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82C_z2p9HxfTaWti">SUBSEQUENT
EVENTS</span></b></span></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Paycheck
Protection Program (PPP) Loan</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 10, 2020, the Company obtained a PPP Loan from Dime, in the principal amount of $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zUHPz1ecxVXf">4,795,000</span> pursuant to the Paycheck Protection
Program under the Coronavirus Aid, Relief, and Economic Security (CARES) Act as administered by the SBA. In November 2020, the
Company submitted its forgiveness application and the loan necessity questionnaire to the SBA through Dime.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#8217;s third fiscal quarter ending September 30, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Restatement
due to Inventory Costing Errors and Insufficient Reserves</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
previously reported, on June 4, 2021, the audit and finance committee (the &#8220;Audit and Finance Committee&#8221;) of the board
of directors of the Company determined, based on the recommendation of management and in consultation with CohnReznick LLP (&#8220;CohnReznick&#8221;),
the Company&#8217;s independent registered public accounting firm, that the Company&#8217;s financial statements which were included
in its Annual Report on Form 10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended
March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC should no longer be relied upon due to errors in such
financial statements relating to the recording and reporting of inventory costing and related internal controls (the &#8220;Inventory
Costing Errors&#8221;) and that management&#8217;s reports on the effectiveness of internal control over financial reporting,
press releases, and investor communications describing the Company&#8217;s financial statements for such periods should no longer
be relied upon. The Company&#8217;s management identified the Inventory Costing Errors during its inventory testing procedures
for the preparation of the Company&#8217;s financial statements for the quarterly period ended March 31, 2021. At the time of
the June 2021 disclosure, the Company estimated and disclosed that the Inventory Costing Errors were expected to increase 2020
net loss reported on the Annual Report on Form 10-K for the year ended December 31, 2020 by $1.9 million to $2.3 million. The
Company has determined that the Inventory Costing Errors increased 2020 net loss by $2,010,084.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company reevaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. The insufficient
reserves resulting from such reserve increases are referred to as &#8220;Additional Inventory Reserves&#8221; and &#8220;Loss
Contract Reserve&#8221; and are together referred to as the &#8220;Insufficient Reserves.&#8221; It was further determined by
management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter of 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#8217;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon due to
errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly, management&#8217;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing the
Company&#8217;s financial statements for such period should no longer be relied upon, <span style="background-color: white">and stated
that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December 31, 2019, and
its Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC
(the &#8220;Original Forms 10-Q&#8221;) by filing a Comprehensive Form 10-K/A.</span></span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231 and $2,189,728, respectively, greater than the net loss
reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on
Form 10-K for the fiscal year ended December 31, 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315 and $2,300,083, respectively, greater than the net loss reported in the Annual Report
on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal year
ended December 31, 2019 and net loss for the quarters ended March 31, 2020, June 30, 2020 is $544,836 and $763,730, respectively,
greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net income for the
quarter ended September 30, 2020 is $24,556 more than the net income reported in the Quarterly Report for such period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the
end of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#8217;s
product lines for which revenue is recognized when a product ships to customers, which accounted for approximately 15% of
total 2020 revenue (the &#8220;Non-POC Contracts&#8221;). The Inventory Costing Errors did not affect income reported with
respect to the Company&#8217;s products for which revenue is recognized over time using percentage of completion accounting
(the &#8220;POC Contracts&#8221;). The Loss Contract Reserve and the Additional Inventory Reserves also only affect the
income reported with respect to the Company&#8217;s Non-POC Contracts, and do not affect the income reported with respect to
the Company&#8217;s POC Contracts. The Inventory Costing Errors and the Insufficient Reserves did not affect either prior
reported revenue or cash flow for fiscal 2020 and 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#8217;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#8217;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#8211; Controls and Procedures included in the Comprehensive Form 10-K/A for a description of these matters.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">As
a result of the restatement caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net loss for
the years ended December 31, 2020 and December 31, 2019 which is $2,334,315 and $2,300,083, respectively, greater than the net
loss reported in the Company&#8217;s </span><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">Annual
Report on Form 10-K for the year ended December 31, 2020 (the &#8220;</span><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">Original
Form 10-K&#8221;) and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, net loss for
the quarters ended March 31, 2020 and June 30, 2020 which is $544,836 and $763,730, respectively, greater than the net loss reported
in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020 which is $24,556 greater than the
net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient Reserves did not affect reported
revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the quarters ended March 31, June 30
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Comprehensive Form 10-K/A contains our audited restated annual financial statements as of and for the years ended December 31,
2020 and 2019, as well as our unaudited restated quarterly financial statements as of and for the quarters ended March 31, 2020,
June 30, 2020 and September 30, 2020. The restatement is discussed in more detail within Part II, Item 8 Note 17, &#8220;Restatement
of Previously Issued Consolidated Financial Statements&#8221; in the notes to the consolidated financial statements included in
our Comprehensive Form 10-K/A.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Amendments
to BankUnited Facility</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 11, 2021, we entered into the Seventh Amendment. Under the Seventh Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zKYguuelUmq7">July 31, 2022</span>, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to <span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zJbo6HXRLLvk">4.0</span> to 1.0, determined at the end of each fiscal quarter
for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
October 28, 2021, we entered into the Eighth Amendment. Under the Eighth Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to December 31, 2022, (b) reducing the availability under
the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zDs5nUPKTvYd">24 million</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zD2LQGvzE295">21 million</span> while eliminating the requirement to maintain a minimum $3.0 million in a combination
of Revolving Loan availability and unrestricted cash, (c) <span id="xdx_908_eus-gaap--LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_c20201027__20211029__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember_zbQnQbDaguh9">providing for the repayment of an additional $750,000 of the principal
balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition
to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant
for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage
ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30,
2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31,
2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended
(or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then
ended)</span>. Additionally, under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late
delivery of certain financial information.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>NYSE
American Delinquency Notices</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext">On
May 25, 2021, we received a notice from NYSE American LLC stating that our failure to timely file our Quarterly Report on Form
10-Q for the three months ended March 31, 2021 caused us to be out of compliance with the NYSE American LLC&#8217;s continued
listing standards under the timely filing criteria included in Section 1007 of the NYSE American Company Guide (the &#8220;Company
Guide&#8221;). </span><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">Also,
our failure to timely file our Quarterly Reports on Form 10-Q for the three months ended June 30, 2021 and September 30, 2021
is an additional noncompliance with the NYSE American LLC&#8217;s continued listing standards under the timely filing criteria
included in Section 1007 of the Company Guide.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">In
accordance with Section 1007 of the Company Guide, the Company was provided a six-month initial period to regain compliance with
the timely filing criteria. The Company has not yet filed our Quarterly Reports on Form 10-Q for the quarters ended June 30, 2021
and September 30, 2021 (collectively, the &#8220;Delayed Filings&#8221;). On November 17, 2021, the Company submitted a request
for additional time in which to file the Delayed Filings, which included a plan to regain compliance with Section 1007 of the
Company Guide. On November 23, 2021, the Company was notified that the NYSE American had accepted the Company&#8217;s plan to
regain compliance with the continued listing standards and granted a period through April 14, 2022 in which to file the Delayed
Filings. If the Company is unable to cure the delinquency by April 14, 2022, the Company may request an additional extension up
to the maximum cure period of May 24, 2022. In addition, if the Company does not make progress consistent with the plan during
the plan period or if the Company does not complete its Delayed Filings and any subsequently delayed filings with the SEC by the
end of the maximum 12-month cure period on May 24, 2022, the NYSE American staff will initiate delisting proceedings as appropriate.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 17, 2021, we received notice from NYSE American LLC indicating that the Company does not meet the continued listing
standards set forth in Part 10 of the Company Guide. The Company is not in compliance with Section 1003(a)(i) of the Company Guide
since it has stockholders&#8217; equity of less than $2.0 million and losses from continuing operations and/or net losses in two
of its three most recent fiscal years and Section 1003(a)(ii) of the Company Guide since it has stockholders&#8217; equity of
less than $4.0 million and losses from continuing operations and/or net losses in three of its four most recent fiscal years.
The Company has therefore become subject to the procedures and requirements of Section 1009 of the Company Guide and was required
to, and timely did, submit a plan to NYSE American LLC addressing how the Company intends to regain compliance with the continued
listing standards by March 17, 2023 (the &#8220;Plan&#8221;). On November 19, 2021, we received notice from NYSE American LLC
that it accepted the Plan, subject to periodic review, including quarterly monitoring, for compliance with the Plan. If the Company
is not in compliance with the continued listing standards by March 17, 2023 or if the Company does not make progress consistent
with the Plan during the plan period, the NYSE American staff may initiate delisting proceedings, as appropriate.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">See
Part II, Item 1A Risk Factors <i>&#8220;If our common stock is delisted from the NYSE American exchange, our business, financial
condition, results of operations and stock price could be adversely affected, and the liquidity of our stock and our ability to
obtain financing could be impaired.&#8221;</i> in the Comprehensive Form 10-K/A.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Extension
of Lease Agreement on Corporate Headquarters, Manufacturing and Office Space</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 10, 2021, the Company executed a second amendment to the lease agreement for its manufacturing and office space, which
extends the lease agreement&#8217;s expiration date to April 30, 2026.</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>29
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795446168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_LegalMattersAndContingenciesTextBlock', window );">RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--LegalMattersAndContingenciesTextBlock_zPNo7orDObG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif"><b>14.</b></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82B_zxYnwy3Zu0n8">RESTATEMENT
OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</span></b></span></td>
</tr></table>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">As
previously reported, on June 4, 2021, the Audit and Finance Committee determined, based on the recommendation of management and
in consultation with CohnReznick that the Company&#8217;s financial statements which were included in its Annual Report on Form
10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020,
and September 30, 2020 as filed with the SEC should no longer be relied upon due to the Inventory Costing Errors and that management&#8217;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing
the Company&#8217;s financial statements for such periods should no longer be relied upon. The Company&#8217;s management identified
the Inventory Costing Errors during its inventory testing procedures for the preparation of the Company&#8217;s financial statements
for the quarterly period ended March 31, 2021.&#160;At the time of the June 2021 disclosure, the Company estimated and disclosed
that the Inventory Costing Errors were expected to increase 2020 net loss reported on the Annual Report on Form 10-K for the year
ended December 31, 2020 by $1.9 million to $2.3 million.&#160;The Company has determined that the Inventory Costing Errors increased
2020 net loss by $2,010,084.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company re-evaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. It was further
determined by management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter
of 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#8217;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon
due to errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly,
management&#8217;s reports on the effectiveness of internal control over financial reporting, press releases, and investor communications
describing the Company&#8217;s financial statements for such period should no longer be relied upon,&#160;<span style="background-color: white">and
stated that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December
31, 2019, and its Original Forms 10-Q by filing a Comprehensive Form 10-K/A.</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231&#160;and $2,189,728, respectively, greater than the net
loss reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report
on Form 10-K for the fiscal year ended December 31, 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315&#160;and&#160;$2,300,083, respectively, greater than the net loss reported in the Annual
Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#8217;s Annual Report on Form 10-K for the fiscal
year ended December 31, 2019 and net loss for the quarters ended March 31, 2020 and June 30, 2020 is $544,836&#160;and $763,730,
respectively, greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net
income for the quarter ended September 30, 2020 is $24,556&#160;more than the net income reported in the Quarterly Report for
such period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the end
of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#8217;s Non-POC
Contracts. The Inventory Costing Errors did not affect income reported with respect to the Company&#8217;s POC Contracts.
 The
Loss Contract Reserve and the Additional Inventory Reserves also only affect the income reported with respect to the
Company&#8217;s Non-POC Contracts, and do not affect the income reported with respect to the Company&#8217;s POC Contracts.
The Inventory Costing Errors and the Insufficient Reserves did not affect either prior reported revenue or cash flow for
fiscal 2020 and 2019.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#8217;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#8217;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#8211; Controls and Procedures within the Comprehensive Form 10-K/A for a description of these matters.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">As
a result of the restatement included caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net
loss for the years ended December 31, 2020 and December 31, 2019 which is $2,334,315&#160;and $2,300,083, respectively, greater
than the net loss reported in the Original Form 10-K and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended
December 31, 2019, net loss for the quarters ended March 31, 2020 and June 30, 2020 which is $544,836&#160;and $763,730, respectively,
greater than the net loss reported in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020
which is $24,556&#160;greater than the net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient
Reserves did not affect reported revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the
quarters ended March 31, June 30 and September 30, 2020.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>2020
and 2019 Restatement</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
following is a discussion of the restatement adjustments that were made to the Company&#8217;s previously issued December 31,
2020 and December 31, 2019 consolidated financial statements due to the Inventory Costing Errors, Loss Contract Reserve and Additional
Inventory Reserves.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Inventory Costing Errors</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company determined that the Inventory Costing Errors resulted in incorrectly reported inventory values and reported income for
the annual periods ended December 31, 2020 and December 31, 2019, and the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020. The Inventory Costing Errors were comprised of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">1)
Labor costs for work in process were overstated in the detailed inventory records due to an automated reversing entry not processing
correctly;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">2)
A customized IT program to calculate weighted average cost was not tested thoroughly enough, which allowed errors in average cost
calculations to occur in certain situations;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">3)
Units of measure were not consistent between quantities ordered and quantities received for certain classes of purchased parts,
which resulted in overstatements of inventory values due to units of measure not being consistent with unit prices on purchase
orders to suppliers;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">4)
The cost of goods received which had not yet processed through the Company&#8217;s quality inspection process at the time of the
period-end accounting closes were not properly accrued to the period financial statements;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">5)
The Company did not have a process to address over-absorbed or under-absorbed overhead costs at the end of each accounting period.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(b)
Loss Contract Reserve</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">After
correcting its financial statements for the Inventory Costing Errors, the Company determined that is was a party to some contracts
to deliver product upon which the Company would lose money, and thus the Company&#8217;s Loss Contract Reserve was increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">(c)
Additional Inventory Reserves</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">After
correcting its financial statements for the Inventory Costing Errors, the Company determined that its inventory required additional
reserves to reflect current market value and demand, and thus the Company&#8217;s Inventory Reserves were increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">(d)
Income taxes</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
were no material tax adjustments to the Company&#8217;s provision for/(benefit from) income taxes or net deferred tax assets (liabilities)
related to the impact of the 2020 and 2019 restatement.</span></p>

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

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



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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following tables present the impact of the restatement on the Company&#8217;s previously reported financial statements as of December
31, 2020 and March 31, 2020:<br/></span></p>

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




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Impact
on Consolidated Balance Sheets</i></b></span></p>

<p id="xdx_89F_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z1iHLl0FE8Lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_zKGXswSl1QEg">The
effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zKtYLSuySC33" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zo38mcfxfAvk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zprpNe2AgJ45" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zD1cy6bseejf" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z0wf59NXlptk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Consolidated
    Balance Sheet as at December 31, 2020</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Inventory Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_zOBe8A7eMlP2" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold"><span style="color: Black"><span style="text-decoration: underline">ASSETS</span></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zgVfwJYj39vg" style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Assets:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zRXm88SCD5Be" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Cash</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black">6,033,537</span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0577">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0578">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0579">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black">6,033,537</span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_znShMhSkDJ4e" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Accounts receivable,
    net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,962,906</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,962,906</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zeBHAnB38SX1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Contract assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">19,729,638</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">19,729,638</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_zSEapsljPIwg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Inventory</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">9,567,921</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,386,288</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zR6UnPicgjsd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Refundable income
    taxes</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">40,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">40,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zfz5jCk6gT31" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">534,857</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">534,857</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zsUHnUQxlp2f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Current
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">40,868,859</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0614">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">37,687,226</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zc91gHHfLVPf" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Operating lease right-of-use assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,075,048</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,075,048</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zOXdmHdhVQ08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Property and equipment, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,521,742</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,521,742</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zVggrBQ7uRAg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Intangibles, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">250,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">250,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_z0LzyqOCswDj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext"><span style="color: Black">Goodwill</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,784,254</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,784,254</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_z8FbeH9XOV0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Other assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">191,179</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">191,179</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_z2LyIRSYQNbj" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">49,691,082</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0650">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">46,509,449</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zX8AAXB6ZNt8" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Liabilities
    and Shareholders&#8217; Deficit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zzhd90PSzWfi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Liabilities:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_z0kDom8GCgHh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accounts payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">12,092,684</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0667">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0668">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0669">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">12,092,684</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zy5EdmPuzwjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accrued expenses</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">5,693,518</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">244,403</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">5,937,921</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zADvM6FQ5uei" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Contract liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,650,549</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,650,549</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zhYk7YWevUTg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">800,971</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,208,276</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,009,247</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zDlyF3JXkkV2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Current portion of
    long-term debt</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,501,666</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,501,666</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCMiqHEI4pj9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,819,237</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,819,237</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zLhmGibBhiA3" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Income
    taxes payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">862</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">86</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">948</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zj2mIUhPXyC1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Total Current Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">28,559,487</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">244,489</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">1,208,276</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0711">&#8212;</span></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">30,012,252</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_z6dLCdfhIFq4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">Line of credit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">20,738,685</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">20,738,685</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zTJxjAu7yMvh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Long-term operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,537,149</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,537,149</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zA2zQjWXSuBa" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Long-term debt, net of current
    portion</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">6,205,095</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">6,205,095</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zKfD0Z8jQtoh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">58,040,416</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">244,489</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0735">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">59,493,181</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zBDPqetRsSX9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Shareholders&#8217; Deficit:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zRJuJGE74xl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Common stock</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">11,951</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">11,951</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zzmYBKn44Rz8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Additional paid-in capital</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">72,005,841</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">72,005,841</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfKqnx9NpBF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Accumulated
    deficit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(80,367,126</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,120,439</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black"/></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(85,001,524</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zP8IOnUNu4s4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Shareholders&#8217;
    Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(8,349,334</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(2,120,439</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(12,983,732</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPqM28y22WPa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Liabilities and Shareholders&#8217; Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">49,691,082</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">46,509,449</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>



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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
effect of the Restatement described above on the accompanying consolidated statement of operations for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_z6OG8l8zWzTa" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zA84QTMrBL3" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zIvKJAYZY6Rj" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zCwF7yegLPcl" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td colspan="2" id="xdx_4B8_zxVQ3g7Pkjhe" style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="font-weight: bold; text-align: left"><span style="color: Black">Consolidated Statement of Operation For the three months
    ended March 31, 2020 (Unaudited)</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_ztfMFTBIXBu9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: purple"><span style="color: Black">Revenue</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black">16,858,386</span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0775">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0776">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0777">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black">16,858,386</span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--CostOfRevenue_zr89BOTMfZBa" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Cost of sales</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">16,160,567</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">315,999</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">9,371</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">219,466</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">16,705,403</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--GrossProfit_zAxY85LeyKE5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Gross profit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">697,819</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(219,466</span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">152,983</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_zJu4zjg7PTUe" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Selling, general and administrative
    expenses</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">3,093,090</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">3,093,090</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zMorml9c9ol2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss from operations</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,395,271</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(219,466</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,940,107</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwpVmIhwwnua" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Other expense:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zRpBcIQVIG06" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Interest expense</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(416,670</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(416,670</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zaxxqEMnTIC2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss before provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,811,941</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(219,466</span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(3,356,777</span></td><td style="text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zvdtxKAKT85j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">578</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0823">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0824">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0825">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">578</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetIncomeLoss_znsDRZJLmF08" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Net loss</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pid_zi2uIYfbPDm8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">Loss per common share - basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.24</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.03</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.00</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.02</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.29</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pid_zsyj62UfeV1d" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Loss per common share - diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.24</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.03</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.00</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.02</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.29</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zgSKfDCzoDKj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0847">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0849">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zwXKHmqPAdL3" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0855">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Cumulative
Effect of Prior Period Adjustments</i></b></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019
(as restated), March 31, 2020 (as restated), June 30, 2020 (as restated), September 30, 2020 (as restated) and December 31, 2020 (as restated):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><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="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    Stock<br/>
Shares</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    <br/>
Stock</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Paid-in <br/>
Capital</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Accumulated
    Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Total
    <br/>
Shareholders&#8217;<br/>
Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
                                         December 31, 2019</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
                                         Restated)</b></span></p></td><td style="width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,818,830</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,819</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,294,629</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(81,346,771</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(10,040,323</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,167</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,185</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
March 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837,218</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,641,796</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(84,704,126</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,050,493</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">19</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,184</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,203</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
June 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,855,606</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,856</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,830,980</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(86,064,687</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(14,221,851</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70,571</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,031</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,101</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
September 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926,177</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,972,011</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,224,922</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,240,985</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25,094</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,830</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,855</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
December 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951,271</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">72,005,841</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,001,524</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(12,983,732</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>




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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Impact
on Consolidated Statement of Cash Flows</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;The
effect of the Restatement described above on the accompanying consolidated statement of cash flows for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zhJk7VVTYPhi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_znWkcmwOTRCc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zpbaz1C9cuj" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveMember_zXz3ruGD3Ibi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z1CbjfMB5wJ3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the three months ended March 31, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvvwulmUPy26" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from operating activities:</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--NetIncomeLoss_zsXKQqEYhL9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext; text-align: justify; padding-left: 0.125in">Net Loss</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(2,812,519</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(315,999</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(9,371</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(219,466</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(3,357,355</td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zserkEscI02j" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zjEYPdhE6nLf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Depreciation and amortization</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">256,284</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">256,284</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zqt73hkLlXA1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Amortization of debt issuance cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,437</td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">35,437</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Cash expended in excess of rent expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,644</td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(38,644</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--ShareBasedCompensation_zJnNDl8Jf8Jl" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">347,185</td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">347,185</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_zZeJqI9gQmM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,369</td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,369</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zotkxMuGhNwd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Changes in operating assets and liabilities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zTcB4tIEbWe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in accounts receivable</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">973,002</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">973,002</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_znezWP9C5Oc4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(533,743</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(533,743</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_zYWfjivogK79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in inventory</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(1,048,752</td><td style="color: windowtext; text-align: left">)</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">242,857</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0920">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">219,466</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(586,429</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zxM2rQH9IFuh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Decrease in prepaid expenses and other current assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">26,549</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">26,549</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_z4qvKBLxP4cg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in refundable income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,506</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,506</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zEC4PenIHkdk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in">Increase in accounts payable and accrued expenses</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">735,282</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">73,142</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">808,424</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zsEjr25tC8Yj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,187,667</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,187,667</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_zIiGMANgRNGg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Decrease in loss reserve</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(505,407</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0949">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">9,371</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0951">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(496,036</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zaJWvBZKNTO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0955">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0956">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0957">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNeX1Q4FpM9f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from investing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zPw10Rd4fwuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Purchase of property and equipment</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0967">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0968">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_z5w2uJyysMZc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0973">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0974">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0975">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zl0YC8Juu4Ih" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from financing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zWwU5cKGHrXc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Payments on long-term debt</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(622,690</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0985">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0987">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(622,690</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z1deD8rfjLRh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 0; padding-left: 0.125in"><span style="font-size: 1pt">&#160;</span></td><td style="color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"/><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zrwiYb6s8AUd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in financing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(622,690</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0997">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0998">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0999">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(622,690</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zRoqRasOu8e3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Net decrease in cash and restricted cash</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(2,053,412</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(2,053,412</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_ztgUadzsLWL4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">5,432,793</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1009">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1010">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1011">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">5,432,793</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zuDTMSNlXlLe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of period</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,379,381</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1015">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1016">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1017">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,379,381</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zR8Yydtwjk1f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Supplemental disclosures of cash flow information:</td><td style="color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--InterestPaidNet_zMJ2OQ9S3Vlj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">450,191</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1029">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">450,191</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zL7zgXO0o3Ij" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash (received) from income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(928</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1033">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1034">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1035">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(928</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td></tr>
</table>



<p id="xdx_8A0_zDsIkKNbt9Zb" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795436648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_DisaggregationOfRevenueTableTextBlock', window );">The following table presents the Company&#8217;s revenue disaggregated by contract type:</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zdI71RQo7U7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the Company&#8217;s revenue disaggregated by contract type:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: 0.5in; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Three
months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>March
31, </b></span></p></td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">2020</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">(As Restated <br/>
&#8211; see Note 14)</td><td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerostructure</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerostructureMember_zUpvJYRxlDrc" style="width: 10%; color: Black; text-align: right" title="Revenue by long-term contract type">8,615,257</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerostructureMember_z9ofagLGE6xc" style="width: 10%; color: Black; text-align: right">9,127,476</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; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Aerosystems</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zLvciKfIH5j" style="color: Black; text-align: right" title="Revenue by long-term contract type">10,016,128</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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zS03asJkO0Ze" style="color: Black; text-align: right">1,225,266</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; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Kitting and Supply Chain Management</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 id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zikqy5uUhC8i" style="border-bottom: Black 1pt solid; color: Black; text-align: right" title="Revenue by long-term contract type">12,187,361</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zfagzzy1aC4c" style="border-bottom: Black 1pt solid; color: Black; text-align: right">6,505,644</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: right; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">&#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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331_z5uHsvTekk54" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenue by long-term contract type">30,818,746</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">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331_zBl4vt8OCOo7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">16,858,386</td><td style="border-bottom: Black 2.5pt double; 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795394552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">The components of inventory consisted of the following:</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zrFWXsshSOX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
components of inventory consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210331_zAGLyLWgfYyd" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>March 31, </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"><b>2021</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="2" id="xdx_49F_20201231_zfof9LmB8rVe" style="border-bottom: Black 1pt solid; text-align: center"><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"><b>December 31, </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"><b>2020 <br/>
(As Restated)</b></span></p></td><td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maINziDW_maIGz0bj_z1gXyv3rzqP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,302,730</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,218,981</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINziDW_maIGz0bj_zMFwopWAw4ag" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Work in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,147,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,645,548</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_maINziDW_maIGz0bj_zIvdazegvKV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,858,606</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,251,982</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--InventoryGross_iTI_mtIGz0bj_maINzeV4_zTSBrJKFCeo6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Gross inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,308,821</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,116,511</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--InventoryValuationReserves_iNI_di_msINzeV4_zE0HUdjvEOj6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Inventory reserves</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,809,603</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,730,223</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzeV4_zi58yIlkF6T" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Inventory, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,499,218</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,386,288</td><td style="border-bottom: Black 2.5pt double; 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>32
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795438648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueByBalanceSheetGroupingTextBlock', window );">At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.</a></td>
<td class="text"><p id="xdx_899_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zYZLkUNz0fdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying
values because of the short-term nature of these instruments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">March 31, 2021</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings, PPP loan, long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98C_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_z829BMmcnCx4" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,104,926</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zgp2v8G7Op25" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Short-term borrowings and long-term debt">33,104,926</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="margin-top: 0; margin-bottom: 0"/>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Debt</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Short-term borrowings and long-term debt</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zfv2M6t4Heef" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,445,446</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zvyrOJcIUuo3" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt">33,445,446</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; 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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795548712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</a></td>
<td class="text"><p id="xdx_891_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ze9EnRklcOk7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zwWZZbtnZT64">The
maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"><b>Twelve months ending March 31,</b></td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20210331_zHnw2tr7P29i" style="padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_zgeK63A4Vh3k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 77%; color: Black; text-align: center">2022</td><td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 20%; color: Black; text-align: right">7,354,020</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zqZ5JJ3Rloac" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2023</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">4,587,651</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zZVU2pqUk6Bf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2024</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">114,508</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z2gGwi1qpGth" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center">2025</td><td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">30,010</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zyMaljpiRmVa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: center">2026</td><td style="color: Black; text-align: left">&#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">18,737</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_z42LSF4W8kC8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: center; padding-left: -0.125in; padding-right: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#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">12,104,926</td><td style="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_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity and sinking fund requirement for long-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> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>34
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795429800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zAMNxZolxCYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B0_zQS4HQZMEpy">Future
minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: Black; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Twelve
months ending March 31,</b></span></p></td><td style="color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20210331_zotV81KWZw83" style="color: Black; text-align: justify">&#160;</td><td style="color: Black">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_i01I_maLOLLPzbtF_maLOLLPzqdF_zjSUrAW1hOQ" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: Black; text-align: left">2021</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">1,964,815</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_i01I_maLOLLPzbtF_maLOLLPzqdF_zL2OiWnx5p1g" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2022</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,942,229</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_i01I_maLOLLPzbtF_maLOLLPzqdF_z0gSB8HoThtg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">174,263</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_i01I_maLOLLPzbtF_maLOLLPzqdF_zDfjIkQih7mb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">5,067</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_i01TI_mtLOLLPzbtF_mtLOLLPzqdF_z2JOrQE6LbRg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Total undiscounted operating lease payments</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">4,086,374</td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zc1kFUV7zELh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Less
    imputed interest (between 4.0% - 6.0%)</span></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">(177,741</td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_zwlIAW0El1O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Present value of operating lease payments</span></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">3,908,633</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:</a></td>
<td class="text"><p id="xdx_891_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zd8NgLdmGSFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B5_z0zRZrdHiIy4">The
following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 id="xdx_409_eus-gaap--AssetsAbstract_iB_zO2P3Blfzvw9" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Assets</td><td style="color: purple">&#160;</td>
    <td colspan="2" id="xdx_49D_20210331_z9YXZSgp4Mca" style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_z2PSX2CUsk1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">ROU assets-net</td><td style="width: 1%; color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right">3,651,630</td><td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LiabilitiesAbstract_iB_zgxchy3YoYh8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Liabilities</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzioJ_maOLLzUAx_zeo0HTmDpDkc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in">Current operating lease liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">$</td><td style="color: windowtext; text-align: right">1,838,219</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzioJ_maOLLzUAx_z1MdT8bLDC8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">2,070,414</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzioJ_mtOLLzUAx_zy8hDjvgdpa9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in">Total ROU liabilities</td><td style="color: windowtext; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,908,633</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41499-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123389372&amp;loc=d3e36991-112694<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795403176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:</a></td>
<td class="text"><p id="xdx_89F_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z1iHLl0FE8Lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_zKGXswSl1QEg">The
effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zKtYLSuySC33" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zo38mcfxfAvk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zprpNe2AgJ45" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zD1cy6bseejf" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z0wf59NXlptk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Consolidated
    Balance Sheet as at December 31, 2020</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Inventory Reserve</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_zOBe8A7eMlP2" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold"><span style="color: Black"><span style="text-decoration: underline">ASSETS</span></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zgVfwJYj39vg" style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Assets:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zRXm88SCD5Be" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Cash</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black">6,033,537</span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0577">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0578">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0579">&#8212;</span></span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: windowtext; text-align: right"><span style="color: Black">6,033,537</span></td><td style="width: 1%; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_znShMhSkDJ4e" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Accounts receivable,
    net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,962,906</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,962,906</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zeBHAnB38SX1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Contract assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">19,729,638</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">19,729,638</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_zSEapsljPIwg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Inventory</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">9,567,921</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,386,288</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zR6UnPicgjsd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Refundable income
    taxes</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">40,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">40,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zfz5jCk6gT31" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">534,857</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">534,857</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zsUHnUQxlp2f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Current
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">40,868,859</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0614">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">37,687,226</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zc91gHHfLVPf" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Operating lease right-of-use assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,075,048</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">4,075,048</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zOXdmHdhVQ08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Property and equipment, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,521,742</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,521,742</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zVggrBQ7uRAg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Intangibles, net</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">250,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">250,000</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_z0LzyqOCswDj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext"><span style="color: Black">Goodwill</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,784,254</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,784,254</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_z8FbeH9XOV0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Other assets</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">191,179</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">191,179</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_z2LyIRSYQNbj" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Assets</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">49,691,082</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0650">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">46,509,449</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zX8AAXB6ZNt8" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Liabilities
    and Shareholders&#8217; Deficit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zzhd90PSzWfi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Current Liabilities:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_z0kDom8GCgHh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accounts payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">12,092,684</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0667">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0668">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0669">&#8212;</span></span><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">12,092,684</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zy5EdmPuzwjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Accrued expenses</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">5,693,518</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">244,403</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">5,937,921</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zADvM6FQ5uei" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Contract liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,650,549</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,650,549</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zhYk7YWevUTg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">800,971</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,208,276</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,009,247</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zDlyF3JXkkV2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Current portion of
    long-term debt</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,501,666</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">6,501,666</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCMiqHEI4pj9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,819,237</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">1,819,237</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zLhmGibBhiA3" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Income
    taxes payable</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">862</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">86</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">948</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zj2mIUhPXyC1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Total Current Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">28,559,487</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">244,489</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">1,208,276</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0711">&#8212;</span></span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">30,012,252</span></td><td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_z6dLCdfhIFq4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext"><span style="color: Black">Line of credit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">20,738,685</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">20,738,685</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zTJxjAu7yMvh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="color: Black">Long-term operating lease liabilities</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,537,149</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">2,537,149</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zA2zQjWXSuBa" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Long-term debt, net of current
    portion</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">6,205,095</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">6,205,095</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zKfD0Z8jQtoh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Liabilities</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">58,040,416</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">244,489</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0735">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">59,493,181</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zBDPqetRsSX9" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">Shareholders&#8217; Deficit:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zRJuJGE74xl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Common stock</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">11,951</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">11,951</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zzmYBKn44Rz8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Additional paid-in capital</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">72,005,841</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">72,005,841</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfKqnx9NpBF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Accumulated
    deficit</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(80,367,126</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,120,439</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black"/></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(85,001,524</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zP8IOnUNu4s4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"><span style="color: Black">Total Shareholders&#8217;
    Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(8,349,334</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(2,120,439</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,208,276</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(12,983,732</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPqM28y22WPa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Total
    Liabilities and Shareholders&#8217; Deficit</span></td><td style="color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">49,691,082</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><span style="color: Black">(1,875,950</span></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(1,305,683</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">46,509,449</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>



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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
effect of the Restatement described above on the accompanying consolidated statement of operations for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_z6OG8l8zWzTa" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zA84QTMrBL3" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zIvKJAYZY6Rj" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zCwF7yegLPcl" style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td colspan="2" id="xdx_4B8_zxVQ3g7Pkjhe" style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="18" style="font-weight: bold; text-align: left"><span style="color: Black">Consolidated Statement of Operation For the three months
    ended March 31, 2020 (Unaudited)</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Previously Reported</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Costing Errors</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Loss
    Contract Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Inventory
    Reserve</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">As
    Restated</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_ztfMFTBIXBu9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: purple"><span style="color: Black">Revenue</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black">16,858,386</span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0775">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0776">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0777">&#8212;</span></span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="width: 10%; color: purple; text-align: right"><span style="color: Black">16,858,386</span></td><td style="width: 1%; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--CostOfRevenue_zr89BOTMfZBa" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Cost of sales</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">16,160,567</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">315,999</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">9,371</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">219,466</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">16,705,403</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--GrossProfit_zAxY85LeyKE5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Gross profit</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">697,819</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(219,466</span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">152,983</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_zJu4zjg7PTUe" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Selling, general and administrative
    expenses</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">3,093,090</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">3,093,090</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zMorml9c9ol2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss from operations</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,395,271</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(219,466</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,940,107</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwpVmIhwwnua" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Other expense:</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zRpBcIQVIG06" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Interest expense</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(416,670</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(416,670</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zaxxqEMnTIC2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left"><span style="color: Black">Loss before provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(2,811,941</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(219,466</span></td><td style="text-align: left"><span style="color: Black">)</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">(3,356,777</span></td><td style="text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zvdtxKAKT85j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Provision for income taxes</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">578</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0823">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0824">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0825">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">578</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetIncomeLoss_znsDRZJLmF08" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 2.5pt"><span style="color: Black">Net loss</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(315,999</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(9,371</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pid_zi2uIYfbPDm8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple"><span style="color: Black">Loss per common share - basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.24</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.03</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.00</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.02</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.29</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pid_zsyj62UfeV1d" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Loss per common share - diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.24</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.03</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.00</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.02</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">$&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(0.29</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zgSKfDCzoDKj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; padding-bottom: 1pt"><span style="color: Black">Basic</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0847">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0849">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zwXKHmqPAdL3" style="vertical-align: bottom; background-color: White">
    <td style="color: purple"><span style="color: Black">Diluted</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black"><span style="-sec-ix-hidden: xdx2ixbrl0855">&#8212;</span></span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">11,837,014</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Cumulative
Effect of Prior Period Adjustments</i></b></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019
(as restated), March 31, 2020 (as restated), June 30, 2020 (as restated), September 30, 2020 (as restated) and December 31, 2020 (as restated):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><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="color: purple"><span style="color: Black">&#160;</span></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    Stock<br/>
Shares</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Common
    <br/>
Stock</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Additional
    Paid-in <br/>
Capital</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Accumulated
    Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"><span style="color: Black">Total
    <br/>
Shareholders&#8217;<br/>
Deficit</span></td><td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
                                         December 31, 2019</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
                                         Restated)</b></span></p></td><td style="width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,818,830</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,819</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,294,629</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(81,346,771</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; width: 10%; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(10,040,323</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right">&#8212;<span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(2,812,519</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(315,999</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(9,371</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(219,466</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(544,836</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(3,357,355</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,167</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">347,185</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
March 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837,218</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,837</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,641,796</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(84,704,126</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,050,493</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(596,831</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(510,244</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: windowtext; text-align: right"><span style="color: Black">(190,035</span></td><td style="color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(63,451</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(763,730</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Loss (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">(1,360,561</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">18,388</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">19</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,184</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="color: Black">189,203</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
June 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,855,606</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,856</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,830,980</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(86,064,687</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(14,221,851</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as previously reported) <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">815,209</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(112,446</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">206,159</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(69,157</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">24,556</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">839,765</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70,571</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">70</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,031</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">141,101</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
September 30, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926,177</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,926</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">71,972,011</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,224,922</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(13,240,985</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income <br/></span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">1,273,703</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Inventory Costing Errors</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">(1,071,395</span></td><td style="color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 0.125in"><span style="color: Black">Loss Contract Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="color: purple; text-align: right"><span style="color: Black">99,921</span></td><td style="color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Inventory Reserve</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(78,831</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"><span style="color: Black">Cumulative restatement adjustments</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">(1,050,305</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="color: Black">Net Income (as restated)&#160;</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">223,398</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-bottom: 1pt"><span style="color: Black">Stock-based compensation</span></td><td style="color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25,094</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">25</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,830</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="color: Black">33,855</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Balance,
December 31, 2020</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(As
Restated)</b></span></p></td><td style="color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951,271</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">11,951</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">72,005,841</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"><span style="color: Black">(85,001,524</span></td><td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"><span style="color: Black">)</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"><span style="color: Black">(12,983,732</span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"><span style="color: Black">)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>




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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Impact
on Consolidated Statement of Cash Flows</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; text-indent: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;The
effect of the Restatement described above on the accompanying consolidated statement of cash flows for the three months ended
March 31, 2020 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><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="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zhJk7VVTYPhi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_znWkcmwOTRCc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zpbaz1C9cuj" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveMember_zXz3ruGD3Ibi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_4B8_z1CbjfMB5wJ3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the three months ended March 31, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvvwulmUPy26" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from operating activities:</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td><td style="color: purple">&#160;</td>
    <td colspan="2" style="color: purple; text-align: center">&#160;</td><td style="color: purple">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--NetIncomeLoss_zsXKQqEYhL9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; color: windowtext; text-align: justify; padding-left: 0.125in">Net Loss</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(2,812,519</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(315,999</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(9,371</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(219,466</td><td style="width: 1%; color: windowtext; text-align: left">)</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 10%; color: windowtext; text-align: right">(3,357,355</td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zserkEscI02j" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zjEYPdhE6nLf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Depreciation and amortization</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">256,284</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">256,284</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zqt73hkLlXA1" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Amortization of debt issuance cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,437</td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">35,437</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Cash expended in excess of rent expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,644</td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(38,644</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--ShareBasedCompensation_zJnNDl8Jf8Jl" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">347,185</td><td style="text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">347,185</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_zZeJqI9gQmM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,369</td><td style="text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,369</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zotkxMuGhNwd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Changes in operating assets and liabilities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zTcB4tIEbWe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in accounts receivable</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">973,002</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">973,002</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_znezWP9C5Oc4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(533,743</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(533,743</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_zYWfjivogK79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in inventory</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(1,048,752</td><td style="color: windowtext; text-align: left">)</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">242,857</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0920">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">219,466</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(586,429</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zxM2rQH9IFuh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Decrease in prepaid expenses and other current assets</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">26,549</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">26,549</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_z4qvKBLxP4cg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Decrease in refundable income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,506</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,506</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zEC4PenIHkdk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in">Increase in accounts payable and accrued expenses</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">735,282</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">73,142</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">808,424</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zsEjr25tC8Yj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Increase in contract liabilities</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,187,667</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">1,187,667</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_zIiGMANgRNGg" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Decrease in loss reserve</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(505,407</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0949">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">9,371</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0951">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(496,036</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zaJWvBZKNTO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0955">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0956">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0957">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNeX1Q4FpM9f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from investing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zPw10Rd4fwuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Purchase of property and equipment</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0967">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0968">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_z5w2uJyysMZc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0973">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0974">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0975">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(3,200</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zl0YC8Juu4Ih" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: justify">Cash flows from financing activities:</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: justify">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zWwU5cKGHrXc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Payments on long-term debt</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(622,690</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0985">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0987">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(622,690</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z1deD8rfjLRh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 0; padding-left: 0.125in"><span style="font-size: 1pt">&#160;</span></td><td style="color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"/><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"><span style="font-size: 1pt">&#160;</span></td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zrwiYb6s8AUd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in financing activities</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(622,690</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0997">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0998">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0999">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">(622,690</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zRoqRasOu8e3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Net decrease in cash and restricted cash</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(2,053,412</td><td style="color: windowtext; text-align: left">)</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td style="color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">&#8212;</span></td><td style="color: purple; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">(2,053,412</td><td style="color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_ztgUadzsLWL4" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">5,432,793</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1009">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1010">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: purple; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1011">&#8212;</span></td><td style="border-bottom: Black 1pt solid; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">5,432,793</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zuDTMSNlXlLe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of period</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,379,381</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1015">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1016">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1017">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">3,379,381</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zR8Yydtwjk1f" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Supplemental disclosures of cash flow information:</td><td style="color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; color: purple; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--InterestPaidNet_zMJ2OQ9S3Vlj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">450,191</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1029">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">450,191</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zL7zgXO0o3Ij" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt">Cash (received) from income taxes</td><td style="color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(928</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1033">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1034">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"><span style="-sec-ix-hidden: xdx2ixbrl1035">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: windowtext">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">(928</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left">)</td></tr>
</table>



<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667793644312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTERIM FINANCIAL STATEMENTS (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_CashUninsuredAmount', window );">Cash uninsured amount</a></td>
<td class="nump">$ 655,960<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_cvu_FundedOrdersBacklog', window );">Funded orders backlog</a></td>
<td class="nump">$ 163<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_cvu_PercentageOfFundedOrdersForMilitaryPrograms', window );">Percentage of funded orders for military programs</a></td>
<td class="nump">99.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_FundedOrdersBacklog">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cvu_FundedOrdersBacklog</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_cvu_PercentageOfFundedOrdersForMilitaryPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cvu_PercentageOfFundedOrdersForMilitaryPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</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_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>37
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667793474936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table presents the Company&#8217;s revenue disaggregated by contract type: (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</a></td>
<td class="nump">$ 30,818,746<span></span>
</td>
<td class="nump">$ 16,858,386<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvu_AerostructureMember', window );">Aerostructure [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</a></td>
<td class="nump">8,615,257<span></span>
</td>
<td class="nump">9,127,476<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvu_AerosystemsMember', window );">Aerosystems [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</a></td>
<td class="nump">10,016,128<span></span>
</td>
<td class="nump">1,225,266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvu_KittingAndSupplyChainManagementMember', window );">Kitting and Supply Chain Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</a></td>
<td class="nump">$ 12,187,361<span></span>
</td>
<td class="nump">$ 6,505,644<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvu_AerostructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvu_AerostructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvu_AerosystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvu_AerosystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvu_KittingAndSupplyChainManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvu_KittingAndSupplyChainManagementMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667796645256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 163<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_AwardDateAxis=cvu_FiscalYear2021Member', window );">Fiscal Year 2021 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_RevenueRemainingPerformanceObligationPercentage', window );">Performance obligation recognition percentage</a></td>
<td class="nump">48.00%<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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_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_AwardDateAxis=cvu_FiscalYear2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=cvu_FiscalYear2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795535208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract assets and contract liabilities (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Contract Assets And Contract 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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in contract liabilities</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>40
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667794511720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The components of inventory consisted of the following: (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 2,302,730<span></span>
</td>
<td class="nump">$ 2,218,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in progress</a></td>
<td class="nump">2,147,485<span></span>
</td>
<td class="nump">2,645,548<span></span>
</td>
</tr>
<tr class="ro">
<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">3,858,606<span></span>
</td>
<td class="nump">4,251,982<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_InventoryGross', window );">Gross inventory</a></td>
<td class="nump">8,308,821<span></span>
</td>
<td class="nump">9,116,511<span></span>
</td>
</tr>
<tr class="ro">
<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 reserves</a></td>
<td class="num">(2,809,603)<span></span>
</td>
<td class="num">(2,730,223)<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_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 5,499,218<span></span>
</td>
<td class="nump">$ 6,386,288<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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross 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(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_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 merchandise or goods in the production process expected to be completed 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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>41
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667793713416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>stock-based compensation (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="ro">
<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 );">Stock-based compensation</a></td>
<td class="nump">$ 343,727<span></span>
</td>
<td class="nump">$ 347,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="nump">343,727<span></span>
</td>
<td class="nump">347,185<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=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Stock-based compensation</a></td>
<td class="nump">135,512<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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="nump">284,000<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Stock-based compensation</a></td>
<td class="nump">48,000<span></span>
</td>
<td class="nump">72,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<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 );">Stock-based compensation</a></td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="nump">$ 18,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_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_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_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RestrictedStockUnitsRSUMember</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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140667794503784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Reported Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Short-term borrowings and long-term debt</a></td>
<td class="nump">$ 33,104,926<span></span>
</td>
<td class="nump">$ 33,445,446<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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimate of Fair Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Short-term borrowings and long-term debt</a></td>
<td class="nump">$ 33,104,926<span></span>
</td>
<td class="nump">$ 33,445,446<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></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 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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>43
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140667795433320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) PER COMMON SHARE (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends', window );">Incremental shares</a></td>
<td class="nump">101,631<span></span>
</td>
<td class="nump">55,162<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5498026-109256<br><br>Reference 2: 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 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: 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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 5: 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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends</td>
</tr>
<tr>
<td style="padding-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>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667794155480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">2022</a></td>
<td class="nump">$ 7,354,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">2023</a></td>
<td class="nump">4,587,651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">2024</a></td>
<td class="nump">114,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">2025</a></td>
<td class="nump">30,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">2026</a></td>
<td class="nump">18,737<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 12,104,926<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667791063512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 11, 2021</div></th>
<th class="th">
<div>Aug. 24, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 10, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 24, 2016 </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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_LongTermDebtAndCapitalLeaseObligations', window );">Long-term Debt and Lease Obligation</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">$ 601,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 678,428<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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Long-term Debt and Lease Obligation, 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">$ 234,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 367,572<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_LineOfCreditFacilityAxis=cvu_BankUnitedMember', window );">Bank United [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 595,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredFinanceCostsNoncurrentNet', window );">Debt Issuance Costs, Noncurrent, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityAxis=cvu_BankUnitedMember', window );">Bank United [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">Jul. 31,  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>
<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_cvu_MinimumFundedDebtToEbitdaRatio', window );">Minimum Funded Debt To EBITDA Ratio</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityAxis=cvu_BNBBankMember', window );">BNB Bank [Member] | PPP Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,795,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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</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">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cvu_TermLoanMember', window );">Term loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,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_CreditFacilityAxis=cvu_TermLoanMember', window );">Term loan [Member] | Bank United [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May  02,  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>
<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_cvu_ReductionInRevolvingNote', window );">Reduction in revolving note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Waiver And Eighth Amendment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,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>
<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_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Waiver And Eighth Amendment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Bank United [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,933,000,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>
<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_cvu_MinimumFundedDebtToEbitdaRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</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;">cvu_MinimumFundedDebtToEbitdaRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_cvu_ReductionInRevolvingNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reduction in revolving note per credit agreement.</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;">cvu_ReductionInRevolvingNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><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_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt and lease obligation, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt and lease obligation, 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://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_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent portion 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 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityAxis=cvu_BankUnitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=cvu_BankUnitedMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_LineOfCreditFacilityAxis=cvu_BNBBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=cvu_BNBBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvu_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=cvu_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_us-gaap_CreditFacilityAxis=cvu_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_TermLoanMember</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_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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=cvu_WaiverAndEighthAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_WaiverAndEighthAmendmentMember</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>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667797073128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Details Narrative) - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer One [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">39.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Two [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">14.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Three [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<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_us-gaap_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer One [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.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_us-gaap_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Two [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.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_us-gaap_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Three [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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_us-gaap_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Four [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer One [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Two [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Three [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Four [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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_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_srt_MajorCustomersAxis=cvu_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=cvu_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_srt_MajorCustomersAxis=cvu_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_CustomerTwoMember</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_MajorCustomersAxis=cvu_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_CustomerThreeMember</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=cvu_ContractAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_ContractAssetsMember</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_MajorCustomersAxis=cvu_CustomerFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_CustomerFourMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667793670984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2021</a></td>
<td class="nump">$ 1,964,815<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2022</a></td>
<td class="nump">1,942,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2023</a></td>
<td class="nump">174,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2024</a></td>
<td class="nump">5,067<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 undiscounted operating lease payments</a></td>
<td class="nump">4,086,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest (between 4.0% - 6.0%)</a></td>
<td class="num">(177,741)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease payments</a></td>
<td class="nump">$ 3,908,633<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667796930104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets-net</a></td>
<td class="nump">$ 3,651,630<span></span>
</td>
<td class="nump">$ 4,075,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">1,838,219<span></span>
</td>
<td class="nump">1,819,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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">2,070,414<span></span>
</td>
<td class="nump">$ 2,537,149<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_OperatingLeaseLiability', window );">Total ROU liabilities</a></td>
<td class="nump">$ 3,908,633<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667796420088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">$ 466,869<span></span>
</td>
</tr>
<tr class="re">
<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 operating leases</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667793694040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>May 20, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_OtherCommitmentsDescription', window );">Other Commitments, Description</a></td>
<td class="text">After
satisfaction of our $750,000 retention, the Settlement Amount will
be covered and paid by our directors&#8217; and officers&#8217; insurance carrier. As of March 31, 2021, we have previously paid or accrued to our financial statements covered
expenses totaling $750,000, and have therefore met our directors&#8217; and officers&#8217; retention requirement, which caps the
Company&#8217;s expenses pertaining to the class action suit.<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_LitigationReserveCurrent', window );">Estimated Litigation Liability, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,391,233<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Insurance Settlements Receivable, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation Settlement, Amount Awarded to Other Party</a></td>
<td class="nump">$ 3,600,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_LitigationSettlementExpense', window );">Litigation Settlement, Expense</a></td>
<td class="nump">$ 750,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_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the 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://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 450<br> -SubTopic 20<br> -Section 55<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=116646759&amp;loc=d3e15243-108350<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 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_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awarded to other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature and terms of commitment.</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_OtherCommitmentsDescription</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667796965480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 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>May 11, 2021</div></th>
<th class="th"><div>Oct. 29, 2021</div></th>
<th class="th">
<div>Mar. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 24, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 10, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Waiver And Eighth Amendment [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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription', window );">Line of Credit Facility, Revolving Credit Conversion to Term Loan, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">providing for the repayment of an additional $750,000 of the principal
balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition
to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant
for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage
ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30,
2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31,
2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended
(or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then
ended)<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_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Waiver And Eighth Amendment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Waiver And Eighth Amendment [Member] | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<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_LineOfCreditFacilityAxis=cvu_BNBBankMember', window );">BNB Bank [Member] | PPP Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,795,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_LineOfCreditFacilityAxis=cvu_BankUnitedMember', window );">Bank United [Member] | Subsequent Event [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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">Jul. 31,  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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_MinimumFundedDebtToEbitdaRatio', window );">Minimum Funded Debt To EBITDA Ratio</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_MinimumFundedDebtToEbitdaRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.</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;">cvu_MinimumFundedDebtToEbitdaRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes when borrowings outstanding under a line of credit will convert to a term loan, and describes the repayment terms, collateral, and priority (seniority) of the term loan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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=cvu_WaiverAndEighthAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cvu_WaiverAndEighthAmendmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cvu_BNBBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=cvu_BNBBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvu_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=cvu_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_us-gaap_LineOfCreditFacilityAxis=cvu_BankUnitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=cvu_BankUnitedMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>52
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140667784189736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</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_Cash', window );">&#160;&#160;&#160;&#160;&#160;Cash</a></td>
<td class="nump">$ 815,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,033,537<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_AccountsReceivableNetCurrent', window );">&#160;&#160;&#160;&#160;&#160;Accounts receivable, net</a></td>
<td class="nump">8,233,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,962,906<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_ContractWithCustomerAssetNetCurrent', window );">&#160;&#160;&#160;&#160;&#160;Contract assets</a></td>
<td class="nump">26,700,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,729,638<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_InventoryNet', window );">&#160;&#160;&#160;&#160;&#160;Inventory</a></td>
<td class="nump">5,499,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,386,288<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_IncomeTaxesReceivable', window );">&#160;&#160;&#160;&#160;&#160;Refundable income taxes</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</a></td>
<td class="nump">596,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,857<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">44,735,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,687,226<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">3,651,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,075,048<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,288,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,521,742<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">218,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,784,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,784,254<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">176,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,179<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_Assets', window );">Total Assets</a></td>
<td class="nump">52,854,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,509,449<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_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">15,040,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,092,684<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">5,987,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,937,921<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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">528,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,650,549<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_LossContingencyAccrualCarryingValueCurrent', window );">Loss reserve</a></td>
<td class="nump">2,297,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,009,247<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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">7,354,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,501,666<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">1,838,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,819,237<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">3,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">948<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">36,440,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,012,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">21,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,738,685<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">2,070,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,537,149<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">4,750,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,205,095<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">64,261,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,493,181<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>Shareholders&#8217; Deficit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">11,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,951<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">72,349,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,005,841<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(83,768,981)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(85,001,524)<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="num">(11,407,462)<span></span>
</td>
<td class="num">$ (13,050,493)<span></span>
</td>
<td class="num">(12,983,732)<span></span>
</td>
<td class="num">$ (10,040,323)<span></span>
</td>
</tr>
<tr class="re">
<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; Deficit</a></td>
<td class="nump">52,854,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,509,449<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 );">Revenue</a></td>
<td class="nump">30,818,746<span></span>
</td>
<td class="nump">16,858,386<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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">25,898,658<span></span>
</td>
<td class="nump">16,705,403<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">4,920,088<span></span>
</td>
<td class="nump">152,983<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">3,390,806<span></span>
</td>
<td class="nump">3,093,090<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="nump">1,529,282<span></span>
</td>
<td class="num">(2,940,107)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(294,489)<span></span>
</td>
<td class="num">(416,670)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="nump">1,234,793<span></span>
</td>
<td class="num">(3,356,777)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">2,250<span></span>
</td>
<td class="nump">578<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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="nump">$ 1,232,543<span></span>
</td>
<td class="num">$ (3,357,355)<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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.29)<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_EarningsPerShareDiluted', window );">Loss per common share - diluted</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.29)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">11,983,270<span></span>
</td>
<td class="nump">11,837,014<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">12,084,901<span></span>
</td>
<td class="nump">11,837,014<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 264,908<span></span>
</td>
<td class="nump">$ 256,284<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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="nump">14,665<span></span>
</td>
<td class="nump">35,437<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">343,727<span></span>
</td>
<td class="nump">347,185<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_ProvisionForLoanAndLeaseLosses', window );">Bad debt expense</a></td>
<td class="nump">39,997<span></span>
</td>
<td class="num">(51,369)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Decrease in accounts receivable</a></td>
<td class="num">(3,310,779)<span></span>
</td>
<td class="nump">973,002<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_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase in contract assets</a></td>
<td class="num">(6,970,818)<span></span>
</td>
<td class="num">(533,743)<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="nump">887,070<span></span>
</td>
<td class="num">(586,429)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease in prepaid expenses and other current assets</a></td>
<td class="num">(61,714)<span></span>
</td>
<td class="nump">26,549<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_IncreaseDecreaseInIncomeTaxesReceivable', window );">Decrease in refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase in accounts payable and accrued expenses</a></td>
<td class="nump">2,996,987<span></span>
</td>
<td class="nump">808,424<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase in contract liabilities</a></td>
<td class="num">(1,121,953)<span></span>
</td>
<td class="nump">1,187,667<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_cvu_IncreaseDecreaseInLossReserve', window );">Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(496,036)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(4,877,678)<span></span>
</td>
<td class="num">(1,427,522)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,200)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,200)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="num">(601,835)<span></span>
</td>
<td class="num">(622,690)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(340,520)<span></span>
</td>
<td class="num">(622,690)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="num">(5,218,198)<span></span>
</td>
<td class="num">(2,053,412)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">5,432,793<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="nump">815,339<span></span>
</td>
<td class="nump">3,379,381<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="nump">294,488<span></span>
</td>
<td class="nump">450,191<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_IncomeTaxesPaidNet', window );">Cash (received) from income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(928)<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_RestatementAxis=cvu_AsPreviouslyReportedMember', window );">As Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">&#160;&#160;&#160;&#160;&#160;Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,033,537<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_AccountsReceivableNetCurrent', window );">&#160;&#160;&#160;&#160;&#160;Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,962,906<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_ContractWithCustomerAssetNetCurrent', window );">&#160;&#160;&#160;&#160;&#160;Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,729,638<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_InventoryNet', window );">&#160;&#160;&#160;&#160;&#160;Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,567,921<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_IncomeTaxesReceivable', window );">&#160;&#160;&#160;&#160;&#160;Refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,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_PrepaidExpenseAndOtherAssetsCurrent', window );">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,857<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,868,859<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,075,048<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,521,742<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,784,254<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,179<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_Assets', window );">Total Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,691,082<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_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,092,684<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,693,518<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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,650,549<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_LossContingencyAccrualCarryingValueCurrent', window );">Loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,971<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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,501,666<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,819,237<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">862<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,559,487<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_LineOfCredit', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,738,685<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,537,149<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,205,095<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_Liabilities', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,040,416<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_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Deficit:</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_CommonStockValue', window );">Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,951<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,005,841<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(80,367,126)<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,349,334)<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,691,082<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,858,386<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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,160,567<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">697,819<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,093,090<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,395,271)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(416,670)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,811,941)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">578<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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,812,519)<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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.24)<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_EarningsPerShareDiluted', window );">Loss per common share - diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.24)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,837,014<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,837,014<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 256,284<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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">347,185<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_ProvisionForLoanAndLeaseLosses', window );">Bad debt expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,369)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInAccountsReceivable', window );">Decrease in accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">973,002<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_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase in contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(533,743)<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,048,752)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease in prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,549<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_IncreaseDecreaseInIncomeTaxesReceivable', window );">Decrease in refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase in accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">735,282<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase in contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,187,667<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_cvu_IncreaseDecreaseInLossReserve', window );">Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(505,407)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,427,522)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,053,412)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,432,793<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,379,381<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash (received) from income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(928)<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_RestatementAxis=cvu_InventoryCostingErrorsMember', window );">Inventory Costing Errors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</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_Cash', window );">&#160;&#160;&#160;&#160;&#160;Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_InventoryNet', window );">&#160;&#160;&#160;&#160;&#160;Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,875,950)<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,875,950)<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_Assets', window );">Total Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,875,950)<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_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244,403<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244,489<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_Liabilities', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244,489<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>Shareholders&#8217; Deficit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,120,439)<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,120,439)<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,875,950)<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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">315,999<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(315,999)<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(315,999)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(315,999)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (315,999)<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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.03)<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_EarningsPerShareDiluted', window );">Loss per common share - diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.03)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 242,857<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase in accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,142<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_cvu_IncreaseDecreaseInLossReserve', window );">Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_IncomeTaxesPaidNet', window );">Cash (received) from income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_RestatementAxis=cvu_LossContractReserveMember', window );">Loss Contract Reserve [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">&#160;&#160;&#160;&#160;&#160;Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_Assets', window );">Total Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LossContingencyAccrualCarryingValueCurrent', window );">Loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,208,276<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,208,276<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_Liabilities', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,208,276<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_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Deficit:</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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,208,276)<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,208,276)<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,371<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,371)<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,371)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,371)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,371)<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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per common share - diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ (0.00)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_cvu_IncreaseDecreaseInLossReserve', window );">Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,371<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_IncomeTaxesPaidNet', window );">Cash (received) from income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_RestatementAxis=cvu_AdditionalInventoryReserveMember', window );">Additional Inventory Reserve [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">&#160;&#160;&#160;&#160;&#160;Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_InventoryNet', window );">&#160;&#160;&#160;&#160;&#160;Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305,683)<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305,683)<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_Assets', window );">Total Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305,683)<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_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_Liabilities', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Deficit:</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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305,683)<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,305,683)<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,305,683)<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,466<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219,466)<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219,466)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219,466)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (219,466)<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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.02)<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_EarningsPerShareDiluted', window );">Loss per common share - diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.02)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_RestatementAxis=cvu_InventoryReserveMember', window );">Inventory Reserve [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (219,466)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,466<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_cvu_IncreaseDecreaseInLossReserve', window );">Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentsOfDebt', window );">Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash (received) from income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_cvu_IncreaseDecreaseInLossReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in loss reserve.</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;">cvu_IncreaseDecreaseInLossReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvu_</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_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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.5(c))<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.10)<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.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/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_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to transfer good or service to customer for which consideration has been received or is 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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepaid expenses, and 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of borrowed funds accounted for as interest expense.</p></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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected to be resolved 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 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_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<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 1<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=cvu_AsPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=cvu_AsPreviouslyReportedMember</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_RestatementAxis=cvu_InventoryCostingErrorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=cvu_InventoryCostingErrorsMember</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_RestatementAxis=cvu_LossContractReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=cvu_LossContractReserveMember</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_RestatementAxis=cvu_AdditionalInventoryReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=cvu_AdditionalInventoryReserveMember</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_RestatementAxis=cvu_InventoryReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=cvu_InventoryReserveMember</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>53
<FILENAME>cvu-10q_033121_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cvu="http://cpiaero.com/20210331"
  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="cvu-20210331.xsd" xlink:type="simple"/>
    <context id="From2021-01-01to2021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2021-12-20</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</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_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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">0000889348</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</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_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</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="From2021-01-012021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_AerostructureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerostructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_AerostructureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerostructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_AerosystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerosystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_AerosystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:AerosystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_KittingAndSupplyChainManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:KittingAndSupplyChainManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_KittingAndSupplyChainManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvu:KittingAndSupplyChainManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-31_custom_FiscalYear2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">cvu:FiscalYear2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2021-03-24</instant>
        </period>
    </context>
    <context id="AsOf2016-03-24_custom_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-03-24</instant>
        </period>
    </context>
    <context id="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-23</startDate>
            <endDate>2020-08-24</endDate>
        </period>
    </context>
    <context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-10</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvu:PPPLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BNBBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-10</instant>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-31_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu: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-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</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-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu: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-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</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-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</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-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</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="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</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="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</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="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</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-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu: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-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</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-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</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-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu: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="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerTwoMember</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="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerThreeMember</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="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:CustomerFourMember</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-05-192021-05-20_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-20</endDate>
        </period>
    </context>
    <context id="From2021-05-192021-05-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-20</endDate>
        </period>
    </context>
    <context id="From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvu:WaiverAndEighthAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2021-10-29</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_AsPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_InventoryCostingErrorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_LossContractReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_AdditionalInventoryReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_LossContractReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_custom_InventoryReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_AsPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InventoryCostingErrorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_LossContractReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InventoryReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_AsPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AsPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_InventoryCostingErrorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_LossContractReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_InventoryReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="N">
        <measure>cvu:Number</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2021-01-01to2021-03-31">0000889348</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-01-01to2021-03-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2021-01-01to2021-03-31">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2021-01-01to2021-03-31">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-01-01to2021-03-31">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:LossContingencyReceivableCurrent
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0052"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LitigationReserveCurrent
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0208"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0209"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0215"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0234"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0235"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0241"
      unitRef="USD"
      xsi:nil="true"/>
    <cvu:NoncashInsuranceReceivable
      contextRef="From2020-01-012020-03-31"
      id="xdx2ixbrl0269"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNoncashExpense
      contextRef="From2020-01-012020-03-31"
      id="xdx2ixbrl0272"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-01-012020-03-31"
      id="xdx2ixbrl0308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-03-31"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-01to2021-03-31"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2020-01-012020-03-31"
      id="xdx2ixbrl0332"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-01-01to2021-03-31"
      id="xdx2ixbrl0355"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-03-24"
      decimals="0"
      id="xdx2ixbrl0453"
      unitRef="USD">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2016-03-24_custom_TermLoanMember"
      decimals="0"
      id="xdx2ixbrl0455"
      unitRef="USD">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-03-31">P2Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0577"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0578"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0579"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0614"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0650"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0667"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0668"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0669"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0711"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0735"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0770"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0775"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0776"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0777"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0823"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0824"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0825"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0847"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0848"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0849"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0853"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0854"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      id="xdx2ixbrl0855"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0920"
      unitRef="USD"
      xsi:nil="true"/>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0949"
      unitRef="USD"
      xsi:nil="true"/>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0951"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0955"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0956"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0957"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0967"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0968"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0969"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0973"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0974"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0975"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0985"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0986"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0987"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl0997"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl0998"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl0999"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl1003"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl1004"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl1005"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl1009"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_LossContractReserveMember"
      id="xdx2ixbrl1010"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_InventoryReserveMember"
      id="xdx2ixbrl1011"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl1015"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl1016"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl1017"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl1027"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl1028"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl1029"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      id="xdx2ixbrl1033"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      id="xdx2ixbrl1034"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      id="xdx2ixbrl1035"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2021-01-01to2021-03-31">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2021-01-01to2021-03-31">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2021-01-01to2021-03-31">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2021-01-01to2021-03-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2021-01-01to2021-03-31">1-11398</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2021-01-01to2021-03-31">CPI AEROSTRUCTURES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-01-01to2021-03-31">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-01-01to2021-03-31">11-2520310</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-01-01to2021-03-31">91     Heartland Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2021-01-01to2021-03-31">Edgewood</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-01-01to2021-03-31">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-01-01to2021-03-31">11717</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-01-01to2021-03-31">(631)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-01-01to2021-03-31">586-5200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2021-01-01to2021-03-31">Common     stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-01-01to2021-03-31">CVU</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-01-01to2021-03-31">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2021-01-01to2021-03-31">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2021-01-01to2021-03-31">No</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2021-01-01to2021-03-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2021-01-01to2021-03-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-01-01to2021-03-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2021-01-01to2021-03-31">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-12-20" decimals="INF" unitRef="Shares">12346219</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">815339</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">8233688</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:LossContingencyReceivableCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2850000</us-gaap:LossContingencyReceivableCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">26700456</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">19729638</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">5499218</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6386288</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">40000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">40000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">596570</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">534857</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">44735271</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">37687226</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3651630</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2288084</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2521742</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">218750</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">250000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">176515</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">191179</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">52854504</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">15040492</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">12092684</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">5987100</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">5937921</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LitigationReserveCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3391233</us-gaap:LitigationReserveCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">528596</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1650549</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2297788</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2009247</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">7354020</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6501666</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">1838219</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1819237</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3198</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">948</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">36440646</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">30012252</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">21000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2070414</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2537149</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">4750906</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6205095</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">64261966</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">59493181</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-03-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-03-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-03-31" decimals="INF" unitRef="Shares">11985152</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-03-31" decimals="INF" unitRef="Shares">11985152</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">11951271</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">11951271</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">11985</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">11951</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">72349534</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">72005841</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">-83768981</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-85001524</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">-11407462</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-12983732</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">52854504</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">30818746</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">16858386</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">25898658</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">16705403</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">4920088</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">152983</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">3390806</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">3093090</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1529282</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-2940107</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">294489</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">416670</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1234793</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3356777</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">2250</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">578</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1232543</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-01to2021-03-31"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-01-01to2021-03-31"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-01to2021-03-31"
      decimals="INF"
      unitRef="Shares">11983270</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-01-01to2021-03-31"
      decimals="INF"
      unitRef="Shares">12084901</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11818830</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">71294629</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-81346771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">-10040323</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">18388</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">18</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">347167</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">347185</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2020-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11837218</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11837</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">71641796</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-84704126</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">-13050493</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11951271</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11951</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">72005841</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-85001524</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-12983732</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">1232543</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1232543</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">33881</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">34</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">343693</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">343727</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11985152</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11985</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">72349534</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-83768981</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">-11407462</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1232543</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">264908</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">256284</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">14665</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">35437</us-gaap:AmortizationOfFinancingCosts>
    <cvu:NoncashInsuranceReceivable
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-2850000</cvu:NoncashInsuranceReceivable>
    <us-gaap:OtherNoncashExpense
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">3391233</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashIncome
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">24335</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">38644</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">343727</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">347185</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">39997</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-51369</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">3310779</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-973002</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">6970818</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">533743</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-887070</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">586429</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">61714</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-26549</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-1506</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">2996987</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">808424</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-1121953</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">1187667</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">2250</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">288541</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-496036</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-4877678</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-1427522</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">3200</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3200</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">601835</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">622690</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">261315</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-340520</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-622690</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">-5218198</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-2053412</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">5432793</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">815339</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3379381</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">294488</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">450191</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-928</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_80A_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zjPcNiV3bh0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_822_zteajJcT2ts1"&gt;INTERIM
FINANCIAL STATEMENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company consists of CPI Aerostructures, Inc. (&#x201c;CPI Aero&#x201d;), Welding Metallurgy, Inc. (&#x201c;WMI&#x201d;), a wholly
owned subsidiary of CPI Aero, and Compac Development Corporation, a wholly owned subsidiary of WMI (collectively, the &#x201c;Company&#x201d;).&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;An
operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating
decision maker (the &#x201c;CODM&#x201d;) to make decisions about resources to be allocated to the segment and assess its performance.
Operating segments may be aggregated only to a limited extent. The Company&#x2019;s CODM, the Chief Executive Officer, reviews
financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes
of making operating decisions and assessing financial performance. The Company has determined that it has a single operating and
reportable segment.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
consolidated financial statements of the Company as of March 31, 2021 and for the three months ended March 31, 2021 and 2020 (as
restated) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;).
Certain information and notes normally included in financial statements prepared in accordance with generally accepted accounting
principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) have been condensed or omitted pursuant to those rules and
regulations. The consolidated balance sheet at December 31, 2020 (as restated) has been derived from audited consolidated financial
statements, as restated (see Note 14 for more information on the effect of the restatement), but does not include all of the information
and notes required by U.S. GAAP. The Company believes that the disclosures are adequate to make the information presented not
misleading.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;All
adjustments that, in the opinion of the management, are necessary for a fair presentation for the periods presented have been
reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be
read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s comprehensive
Annual Report on Form 10-K/A for the year ended December 31, 2020 (the &#x201c;Comprehensive Form 10-K/A&#x201d;), as restated.
The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full
year or any other interim period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company maintains its cash in six financial institutions.&#160;The balances are insured by the Federal Deposit Insurance Corporation.&#160;From
time to time, the Company&#x2019;s balances may exceed insurance limits.&#160;As of March 31, 2021, the Company had $&lt;span id="xdx_908_eus-gaap--CashUninsuredAmount_iI_c20210331_zRnrkrelB9Vj" title="Cash uninsured amount"&gt;655,960&lt;/span&gt; of
uninsured balances.&#160;The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company currently has a shareholders&#x2019; deficit and has experienced losses from operations and negative cash flows from operations
in prior periods that collectively represent significant risk to the Company to continue to operate as a going concern. To address
this risk, the Company has (i) negotiated and executed a further amendment to its Amended and Restated Credit Agreement with the
lenders named therein and BankUnited N.A. as Sole Arranger, Agent and Collateral Agent (as amended from time to time, the &#x201c;Credit
Agreement&#x201d; or the &#x201c;BankUnited Facility&#x201d;), effective October 28, 2021 which extended the maturity date of the
credit facility to December 31, 2022, (ii) obtained and is seeking additional progress payment and advance payment customer contract
funding provisions, (iii) maintained procedures to reduce investments in inventory and contract assets, (iv) remained focused
on its military segment which has proven to be less susceptible to COVID-19 related impacts and (v) maintained a strong (approximately
$&lt;span id="xdx_905_ecustom--FundedOrdersBacklog_iI_c20210331_z9HgZ70lnIfc" title="Funded orders backlog"&gt;163 million&lt;/span&gt;) backlog of funded orders, &lt;span id="xdx_902_ecustom--PercentageOfFundedOrdersForMilitaryPrograms_iI_dp_uPure_c20210331_zKRgVQ2pZXS7" title="Percentage of funded orders for military programs"&gt;99&lt;/span&gt;% of which are for military programs. Based upon management&#x2019;s assessment of the identified
significant risks and the execution of the plans described above, management believes that substantial risk does not exist as
to whether the Company&#x2019;s liquidity and debt resources will be sufficient to meet its obligations as a going concern through a
year and a day from the date of this filing.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"&gt;The
outbreak of the COVID-19 coronavirus was declared a pandemic by the World Health Organization during our first quarter of 2020.
During the latter part of our first quarter and subsequent to our quarter end, the COVID-19 pandemic grew, causing non-essential
businesses to shut down and many people to observe the shelter-in-place directive from our state government. Our business and
operations and the industries in which we operate have been impacted by public and private sector policies and initiatives in
the United States (&#x201c;U.S.&#x201d;) to address the transmission of COVID-19, such as the imposition of travel restrictions
and the adoption of remote work. The COVID-19 pandemic has contributed to a general slowdown in the global economy, has adversely
impacted the businesses of certain of our customers and suppliers, and, if it continues for an extended period of time, it could
adversely impact our results of operations and financial condition. In response to the COVID-19 impact on our business, we have
been and continue to actively mitigate costs. We have also been taking actions to preserve capital and protect the long-term needs
of our businesses, including negotiating progress payments with our customers and reducing discretionary spending. For more information
on the current and potential impact of the COVID-19 pandemic on our business, see Risk Factors &#x201c;&lt;i&gt;The impact of the coronavirus
(COVID-19) pandemic on our operations, supply chain, and customers has impacted and could continue to have a material adverse
effect on our business, financial position, results of operations and/or cash flows&#x201d; &lt;/i&gt;included in Part I, Item 1A of
our Comprehensive Form 10-K/A&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;.&lt;/span&gt;&lt;/p&gt;

</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:CashUninsuredAmount contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">655960</us-gaap:CashUninsuredAmount>
    <cvu:FundedOrdersBacklog contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">163</cvu:FundedOrdersBacklog>
    <cvu:PercentageOfFundedOrdersForMilitaryPrograms contextRef="AsOf2021-03-31" decimals="INF" unitRef="Pure">0.99</cvu:PercentageOfFundedOrdersForMilitaryPrograms>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zYXT6mVltOFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"/&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;b&gt;2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="text-transform: uppercase"&gt;&lt;span id="xdx_82F_z18x3VD4NSw5"&gt;REVENUE
RECOGNITION&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: purple; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;The
Company recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the
consideration it expects to be entitled to in exchange for the good or service. The majority of the Company&#x2019;s performance
obligations are satisfied over time &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;as
the Company (i) sells products with no alternative use to the Company and (ii) has an enforceable rig&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;ht
to recover costs incurred plus a reasonable profit margin for work completed to date. Under the over time revenue recognition
model, revenue and gross profit are recognized over the contract period as work is performed based on actual costs incurred and
an estimate &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;of costs to complete
and resulting &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;total estimated costs
at completion. &lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Contracts
with Customers and Performance Obligations&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
majority of the Company&#x2019;s revenues are from long-term contracts with the U.S. government and commercial contractors. The
Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified,
payment terms are identified, the contract has commercial substance and collectability of consideration is probable. For the Company,
the contract under Accounting Standards Codification Topic 606 (&#x201c;ASC 606&#x201d;) is typically established upon execution
of a purchase order either in accordance with a long-term customer contract or on a standalone basis.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;To
determine the proper revenue recognition for our contracts, we must evaluate whether two or more contracts should be combined
and accounted for as a single contract, and whether the combined or single contract should be accounted for as one performance
obligation or more than one performance obligation. This evaluation requires significant judgment, and the decision to combine
a group of contracts or to separate a contract into multiple performance obligations could change the amount of revenue and profit
recorded in a period. A performance obligation is a promise within a contract to transfer a distinct good or service to the customer
in exchange for payment and is the unit of account for recognizing revenue. The Company&#x2019;s performance obligations in its
contracts with customers are typically the sale of each individual product contemplated in the contract or a single performance
obligation representing a series of products when the contract contains multiple products that are substantially the same. The
Company has elected to account for shipping performed after control over a product has transferred to a customer as fulfillment
activities. When revenue is recognized in advance of incurring shipping costs, the costs related to the shipping are accrued.
Shipping costs are included in costs of sales. The Company provides warranties on many of its products; however, since customers
cannot purchase such warranties separately and they do not provide services beyond standard assurances, warranties are not separate
performance obligations.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when or as the
performance obligation is satisfied. For contracts with more than one performance obligation, the Company allocates the transaction
price to each performance obligation based on its estimated standalone selling price. When standalone selling prices are not available,
the transaction price is allocated using an expected cost plus margin approach as pricing for such contracts is typically negotiated
on the basis of cost.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
contracts with the U.S. government typically are subject to the Federal Acquisition Regulation, which provides guidance on the
types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The
pricing for commercial contracts is based on the specific negotiations with each customer and any taxes imposed by governmental
authorities are excluded from revenue. The transaction price is primarily comprised of fixed consideration as the customer typically
pays a fixed fee for each product sold. The Company does not adjust the amount of revenue to be recognized under a customer contract
for the effects of the time value of money when the timing difference between receipt of payment and transferring the good or
service is less than one year.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
majority of the Company&#x2019;s performance obligations are satisfied over time as the Company (i) sells products with no alternative
use to the Company and (ii) has an enforceable right to recover costs incurred plus a reasonable profit margin for work completed
to date. The Company uses the cost-to-cost input method to measure progress for its performance obligations because it best depicts
the transfer of control to the customer which occurs as the Company incurs costs on its contracts.&lt;/span&gt;&lt;/p&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company generally utilizes the portfolio approach to estimate the amount of revenue to recognize for its contracts and groups
contracts together that have similar characteristics. Significant judgment is used to determine which contracts are grouped together
to form a portfolio. The portfolio approach is utilized only when the result of the accounting is not expected to be materially
different than if applied to individual contracts.&lt;/span&gt;&lt;/p&gt;

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

&lt;div style="border-bottom: white 0.5pt solid; padding: 0in"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;The
Company&#x2019;s contracts are often modified to account for changes in contract specifications and requirements. The Company considers
contract modifications to exist &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;when the modification
either creates new or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction
price, and the measure of progress for the performance obligation to which it relates, are recognized prospectively when the remaining
goods or services are distinct and on a cumulative catch-up basis when the remaining goods or services are not distinct.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company also has contracts that are considered point in time. Under the point in time revenue recognition model, revenue is recognized
when control of the components has transferred to the customer; in most cases this will be based on shipping terms.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Contract
Estimates&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Certain
contracts contain forms of variable consideration, such as price discounts and performance penalties. The Company generally estimates
variable consideration using the most likely amount based on an assessment of all available information (i.e., historical experience,
current and forecasted performance) and only to the extent it is probable that a significant reversal of revenue recognized will
not occur when the uncertainty is resolved.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs expected
at completion to determine its progress towards satisfying its performance obligation and to calculate the corresponding amount
of revenue to recognize. For any costs incurred that do not depict the Company&#x2019;s performance in transferring control of
goods or services to the customer, the Company excludes such costs from its input method measure of progress as the amounts are
not reflected in the price of the contract. Costs that are inputs to the satisfaction of a performance obligation include labor,
materials and subcontractors&#x2019; costs, other direct costs and an allocation of indirect costs.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Changes
to the original estimates may be required during the life of the contract. Estimates are reviewed quarterly and the effect of
any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known.
ASC 606 involves considerable use of estimates and judgment in determining revenues, costs and profits and in assigning the amounts
to accounting periods. For instance, management must make assumptions and estimates regarding labor productivity and availability,
the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation,
execution by our subcontractors, the availability and timing of funding from the customer, and overhead cost rates, among other
variables. The Company continually evaluates all of the factors related to the assumptions, risks and uncertainties inherent with
the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates
are not accurate, or a contract is terminated which will affect estimates at completion, the Company is required to adjust revenue
in the period the change is determined.&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;When
changes are required for the estimated total revenue on a contract, these changes are recognized on a cumulative catch-up basis
in the current period. A significant change in one or more estimates could affect the profitability of one or more of our performance
obligations. If estimates of total costs to be incurred exceed estimates of total consideration the Company expects to receive,
a provision for the remaining loss on the contract is recorded in the period in which the loss becomes evident.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Capitalized
Contract Acquisition Costs and Fulfillment Costs&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Contract
acquisition costs are those incremental costs that the Company incurs to obtain a contract with a customer that it would not have
incurred if the contract had not been obtained. The Company does not typically incur contract acquisition costs or contract fulfillment
costs that are subject to capitalization in accordance with the guidance in Accounting Standards Codification Subtopic 340-40,
&#x201c;Other Assets and Deferred Costs&#x2014;Contracts with Customers.&#x201d;&lt;/span&gt;&lt;/p&gt;

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

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Disaggregation
of Revenue&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zdI71RQo7U7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table presents the Company&#x2019;s revenue disaggregated by contract type:&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Three
months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;March
31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center"&gt;(As Restated &lt;br/&gt;
&#x2013; see Note 14)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Aerostructure&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerostructureMember_zUpvJYRxlDrc" style="width: 10%; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;8,615,257&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerostructureMember_z9ofagLGE6xc" style="width: 10%; color: Black; text-align: right"&gt;9,127,476&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Aerosystems&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zLvciKfIH5j" style="color: Black; text-align: right" title="Revenue by long-term contract type"&gt;10,016,128&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zS03asJkO0Ze" style="color: Black; text-align: right"&gt;1,225,266&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Kitting and Supply Chain Management&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zikqy5uUhC8i" style="border-bottom: Black 1pt solid; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;12,187,361&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zfagzzy1aC4c" style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;6,505,644&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: right; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331_z5uHsvTekk54" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;30,818,746&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331_zBl4vt8OCOo7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;16,858,386&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Transaction
Price Allocated to Remaining Performance Obligations&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Our
backlog represents the estimated transaction prices on performance obligations to our customers for which work remains to be performed.
Backlog is converted into revenue in future periods as work is performed. As of March 31, 2021, the aggregate amount of transaction
price allocated to the remaining performance obligations was approximately $&lt;span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_c20210331_zHRwLMyhkXna" title="Remaining performance obligations"&gt;163 million&lt;/span&gt;. This represents the amount of revenue
the Company expects to recognize in the future on contracts with unsatisfied or partially satisfied performance obligations as
of March 31, 2021. The Company estimates that it will recognize approximately &lt;span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20210331__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zCETezoBAuy8" title="Performance obligation recognition percentage"&gt;48&lt;/span&gt;% of this amount in fiscal year 2021 and the remainder
by 2023.&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zdI71RQo7U7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table presents the Company&#x2019;s revenue disaggregated by contract type:&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Three
months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;March
31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center"&gt;(As Restated &lt;br/&gt;
&#x2013; see Note 14)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Aerostructure&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerostructureMember_zUpvJYRxlDrc" style="width: 10%; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;8,615,257&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerostructureMember_z9ofagLGE6xc" style="width: 10%; color: Black; text-align: right"&gt;9,127,476&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Aerosystems&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zLvciKfIH5j" style="color: Black; text-align: right" title="Revenue by long-term contract type"&gt;10,016,128&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--AerosystemsMember_zS03asJkO0Ze" style="color: Black; text-align: right"&gt;1,225,266&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Kitting and Supply Chain Management&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zikqy5uUhC8i" style="border-bottom: Black 1pt solid; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;12,187,361&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zfagzzy1aC4c" style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;6,505,644&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: right; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331_z5uHsvTekk54" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenue by long-term contract type"&gt;30,818,746&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200331_zBl4vt8OCOo7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;16,858,386&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-03-31_custom_AerostructureMember"
      decimals="0"
      unitRef="USD">8615257</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_AerostructureMember"
      decimals="0"
      unitRef="USD">9127476</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-03-31_custom_AerosystemsMember"
      decimals="0"
      unitRef="USD">10016128</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_AerosystemsMember"
      decimals="0"
      unitRef="USD">1225266</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-03-31_custom_KittingAndSupplyChainManagementMember"
      decimals="0"
      unitRef="USD">12187361</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_KittingAndSupplyChainManagementMember"
      decimals="0"
      unitRef="USD">6505644</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">30818746</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">16858386</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">163</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="AsOf2021-03-31_custom_FiscalYear2021Member"
      decimals="INF"
      unitRef="Pure">0.48</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <cvu:ContractWithCustomerAssetAndLiabilityTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_806_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zRSDFIbXTXyk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"&gt;&lt;b&gt;3.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_825_z8kIMvDv8nK4"&gt;Contract assets and contract liabilities&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Contract
assets represent revenue recognized on contracts in excess of amounts invoiced to the customers and the Company&#x2019;s right
to consideration is conditional on something other than the passage of time. Amounts may not exceed their net realizable value.
Under the typical payment terms of our government contracts, the customer retains a portion of the contract price until completion
of the contract, as a measure of protection for the customer. Our government contracts therefore typically result in revenue recognized
in excess of billings, which we present as contract assets. Contract assets are classified as current. The Company&#x2019;s contract
liabilities represent customer payments received or due from the customer in excess of revenue recognized. Contract liabilities
are classified as current.&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenue
recognized for the periods ended March 31, 2021 and 2020 that was included in the contract liabilities balance
as of January 1, 2021 and 2020, respectively, was approximately $&lt;span id="xdx_902_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20210101__20210331_zUEHcoUacop9" title="Revenue recognized that was included in contract liabilities"&gt;1.5 million&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20200101__20200331_zZf167KZuerh" title="Revenue recognized that was included in contract liabilities"&gt;0.6 million&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

</cvu:ContractWithCustomerAssetAndLiabilityTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">1500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zwfVqH1pLvcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="text-transform: uppercase"&gt;&lt;span id="xdx_82E_ztGiG8Yi89Bk"&gt;inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zrFWXsshSOX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
components of inventory consisted of the following:&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210331_zAGLyLWgfYyd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20201231_zfof9LmB8rVe" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December 31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020 &lt;br/&gt;
(As Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maINziDW_maIGz0bj_z1gXyv3rzqP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,302,730&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,218,981&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINziDW_maIGz0bj_zMFwopWAw4ag" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Work in progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,147,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,645,548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_maINziDW_maIGz0bj_zIvdazegvKV8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,858,606&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,251,982&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--InventoryGross_iTI_mtIGz0bj_maINzeV4_zTSBrJKFCeo6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Gross inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,308,821&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,116,511&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--InventoryValuationReserves_iNI_di_msINzeV4_zE0HUdjvEOj6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory reserves&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,809,603&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,730,223&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzeV4_zi58yIlkF6T" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,499,218&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zrFWXsshSOX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
components of inventory consisted of the following:&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210331_zAGLyLWgfYyd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20201231_zfof9LmB8rVe" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;December 31, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020 &lt;br/&gt;
(As Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maINziDW_maIGz0bj_z1gXyv3rzqP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,302,730&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,218,981&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINziDW_maIGz0bj_zMFwopWAw4ag" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Work in progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,147,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,645,548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_maINziDW_maIGz0bj_zIvdazegvKV8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,858,606&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,251,982&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--InventoryGross_iTI_mtIGz0bj_maINzeV4_zTSBrJKFCeo6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Gross inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,308,821&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,116,511&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--InventoryValuationReserves_iNI_di_msINzeV4_zE0HUdjvEOj6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory reserves&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,809,603&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,730,223&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzeV4_zi58yIlkF6T" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,499,218&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2302730</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2218981</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2147485</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2645548</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3858606</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4251982</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">8308821</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">9116511</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2809603</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2730223</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">5499218</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6386288</us-gaap:InventoryNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_znfEvO8Ml137" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;5.&lt;/b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="text-transform: uppercase"&gt;&lt;b&gt;&lt;span id="xdx_822_ziOjt5s088s6"&gt;stock-based
compensation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.
The Company recognized a net total of $&lt;span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331_zkwwRCOatUI4" title="Stock-based compensation"&gt;343,727&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331_z6aEduwQmRs1" title="Stock-based compensation"&gt;347,185&lt;/span&gt; of stock-based compensation expense for the three months ended March
31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the three months ended March 31, 2021,  the Company granted &lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuMhCPcR0KLb" title="Stock-based compensation"&gt;135,512&lt;/span&gt; restricted stock units (&#x201c;RSUs&#x201d;)
to its board of directors as partial compensation for the 2021 year. In January 2020, the Company granted 73,350 RSUs to its board
of directors as partial compensation for the 2020 year. RSUs vest quarterly on a straight-line basis over a one-year period. For
the three months ended March 31, 2021 and 2020, approximately $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znEBfkzghBt" title="Non-cash compensation expense"&gt;284,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z870RWrKOG1f" title="Non-cash compensation expense"&gt;258,000&lt;/span&gt;, respectively, of non-cash compensation expense
related to the RSU grants to the board of directors are included selling, general and administrative expenses.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;During
the three months ended March 31, 2021, the Company did not grant any shares of common stock to employees&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;.
&lt;span style="color: windowtext"&gt;For the three months ended March 31, 2021 and 2020, approximately $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqL4CCTfWpld" title="Stock-based compensation"&gt;48,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_ziayhXZ2XWd1" title="Stock-based compensation"&gt;72,000&lt;/span&gt;, respectively,
of compensation expense are included in selling, general and administrative expenses and approximately $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zGd2qcwdvZNa" title="Stock-based compensation"&gt;11,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zr7yeWpXJuAf" title="Stock-based compensation"&gt;18,000&lt;/span&gt;, respectively,
of compensation expense are included in cost of sales for shares of common stock granted to employees between 2016
and 2020. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">343727</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">347185</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">135512</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">284000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">258000</us-gaap:ShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember"
      decimals="0"
      unitRef="USD">48000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember"
      decimals="0"
      unitRef="USD">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-012021-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      unitRef="USD">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-03-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      unitRef="USD">18000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_80E_eus-gaap--FairValueDisclosuresTextBlock_zv3iAAmF39h3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"&gt;&lt;b&gt;6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_820_zFC77Oo2Z2l"&gt;Fair
Value&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="text-decoration: underline"&gt;Fair
Value&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_899_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zYZLkUNz0fdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;At
March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying
values because of the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;March 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Debt&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Short-term borrowings, PPP loan, long-term debt&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_z829BMmcnCx4" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,104,926&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zgp2v8G7Op25" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,104,926&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"/&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Debt&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Short-term borrowings and long-term debt&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zfv2M6t4Heef" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zvyrOJcIUuo3" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;We
estimated the fair value of debt using market quotes and calculations based on market rates.&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_899_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zYZLkUNz0fdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;At
March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying
values because of the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;March 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Debt&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Short-term borrowings, PPP loan, long-term debt&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_z829BMmcnCx4" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,104,926&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20210331__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zgp2v8G7Op25" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,104,926&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"/&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Debt&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Short-term borrowings and long-term debt&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zfv2M6t4Heef" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zvyrOJcIUuo3" style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right" title="Short-term borrowings and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">33104926</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2021-03-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">33104926</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2020-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">33445446</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2020-12-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">33445446</us-gaap:DebtInstrumentFairValue>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_800_eus-gaap--EarningsPerShareTextBlock_zsVOMIL0Shad" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.3in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_82D_zFjZnDqLMoMi"&gt;&lt;b&gt;Income
                                         (Loss) PER COMMON SHARE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
and diluted income (loss) per common share for the three months ended March 31, 2021 and 2020 is computed using the weighted average
number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock,
as well as unvested RSUs. Incremental shares of &lt;span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20210101__20210331_zSCQ5OnJ0jof" title="Incremental shares"&gt;101,631&lt;/span&gt;
were used in the calculation of diluted income per common share in the three months ended March 31, 2021. Incremental shares of &lt;span id="xdx_90C_eus-gaap--IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_c20200101__20200331_z4Cj2WcYC0ml"&gt;55,162&lt;/span&gt;
were not used in the calculation of diluted income per common share in the three months ended March 31, 2020, as the Company is in a
loss position and these shares would be considered anti-dilutive.&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="From2021-01-01to2021-03-31"
      decimals="INF"
      unitRef="Shares">101631</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="Shares">55162</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zvJRVKTwE0q8" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.3in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_827_znq2OAYBTKpc"&gt;&lt;b&gt;Debt&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Credit
Facility&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
March 24, 2016, the Company entered into the Credit Agreement. The BankUnited Facility originally provided for a revolving credit
loan commitment of $&lt;span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dmxH_c20210324_zWspdqt9I4Yg" title="Line of credit facility, maximum borrowing capacity::XDX::3000000"&gt;30 million&lt;/span&gt; (the &#x201c;Revolving Loan&#x201d;) and a $&lt;span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_dmxH_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zvUFmSzpsCph" title="Debt instrument, face amount::XDX::10000000"&gt;10 million&lt;/span&gt; term loan (&#x201c;Term Loan&#x201d;). The Revolving
Loan bears interest at a rate based upon a pricing grid, as defined in the Credit Agreement.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
August 24, 2020, the Company entered into a Sixth Amendment and Waiver to the Credit Agreement (the &#x201c;Sixth Amendment&#x201d;).
Under the Sixth Amendment, the parties amended the Credit Agreement by extending the maturity date of the Revolving Loan and Term
Loan to &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zK2mlwDRFYZ7"&gt;May 2, 2022&lt;/span&gt; and making conforming changes to the repayment schedule of the Term Loan. The availability under the Revolving
Loan was reduced by $&lt;span id="xdx_90C_ecustom--ReductionInRevolvingNote_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zx50sT5Scpi"&gt;6 million&lt;/span&gt;, to $24 million, and the outstanding principal amount on the Term Note was increased to approximately
$&lt;span id="xdx_906_eus-gaap--LongTermLineOfCredit_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z1nz4dSQ3JGl"&gt;7,933,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
May 11, 2021, the Company entered into a Waiver and Seventh Amendment (&#x201c;Seventh Amendment&#x201d;) to the Credit Agreement. Under
the Seventh Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the Term
Loan to &lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zxi9ciqUEkX1"&gt;July
31, 2022&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to &lt;span id="xdx_904_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zpaFprWoTXEi"&gt;4.0
&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;to 1.0, determined at the end of each fiscal
quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.&lt;/span&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
October 28, 2021, the Company entered into a Waiver and Eighth Amendment (the &#x201c;Eighth Amendment&#x201d;) to the Credit Agreement.
Under the Eighth Amendment, the parties amended the Credit Agreement by (a) extending the maturity date of the Revolving Loan and the
Term Loan to December 31, 2022, (b) reducing the availability under the Revolving Loan from $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zOyVn38BTCQf"&gt;24
million&lt;/span&gt;&lt;/span&gt; &lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;to $&lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zEg28FRx0VB1"&gt;21
million&lt;/span&gt;&lt;/span&gt; &lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;while eliminating the requirement to maintain
a minimum $3.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $750,000 of the principal balance of the Term Loan in three installments of $250,000 on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $200,000 regular monthly principal payments through maturity, (d) amending
the minimum debt service coverage ratio covenant for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of
1.5 to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to
1.0; for the fiscal quarter ending June 30, 2021 - 4.75 to 1.0; for the fiscal quarter ended September 30, 2021 - 4.25 to 1.0 and for
the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing
four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the
three-quarter period then ended)&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;. Additionally,
under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late delivery of certain financial
information.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
BankUnited Facility, as amended, requires us to maintain the following financial covenants: (a) minimum debt service coverage
ratio of no less than 1.5 to 1.0 at December 31, 2020 and for the trailing four quarter period at the end of each quarter after
June 30, 2021; (b) a minimum net income, after taxes, of no less than $1.00; (c) a maximum leverage ratio as follows: for the
fiscal quarter ended on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ended June 30, 2021 - 4.75 to 1.0; for the fiscal
quarter ended September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - 4.0 to 1.0,
determined at the end of each fiscal quarter for the trailing four-quarter period then ended (or, in the case of the fiscal quarter
ended March 31, 2021, determined on an annualized basis for the three-quarter period then ended); and (d) a minimum adjusted EBITDA
at the end of each quarter of no less than $1 million.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
BankUnited Facility is secured by all of the Company&#x2019;s assets and both the Revolving Loan and Term Loan bear interest at
the Prime Rate + 0.75% as of March 31, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of March 31, the Company had $21,000,000 million outstanding under the Revolving Loan.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;The
Term Loan, as amended by the Eighth Amendment, had an aggregate principal amount of &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$6,708,333,
payable in monthly installments, as defined in the agreement, as of March 31, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;PPP
Loan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;On
April 10, 2020, we entered into the Paycheck Protection Program loan (&#x201c;PPP Loan&#x201d;), with BNB Bank (now part of Dime
Community Bank (&#x201c;Dime&#x201d;)) as the lender&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;,
in an aggregate principal amount of $&lt;span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z2SEz8O0mYIb"&gt;4,795,000&lt;/span&gt;, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan
is evidenced by a promissory note (the &#x201c;Note&#x201d;). Subject to the terms of the Note, the PPP Loan bears interest at
a fixed rate of one percent (&lt;span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zb5ul9aPYkD3"&gt;1&lt;/span&gt;%) per annum, with the first six months of interest deferred, has an initial term of two years,
and is unsecured and guaranteed by the Small Business Administration (&#x201c;SBA&#x201d;). The Note provides for customary events
of default including, among other things, cross-defaults on any other loan with the lender. The PPP Loan may be accelerated upon
the occurrence of an event of default.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
November 2, 2020, the Company applied to the lender for full forgiveness of the PPP Loan as calculated in accordance with the
terms of the CARES Act, as modified by the Paycheck Protection Flexibility Act. All amounts are classified as current or long
term in accordance with the Note terms.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#x2019;s third fiscal quarter ending September 30, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_891_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ze9EnRklcOk7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B3_zwWZZbtnZT64"&gt;The
maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&lt;b&gt;Twelve months ending March 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20210331_zHnw2tr7P29i" style="padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_zgeK63A4Vh3k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 77%; color: Black; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; color: Black; text-align: right"&gt;7,354,020&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zqZ5JJ3Rloac" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;4,587,651&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zZVU2pqUk6Bf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;114,508&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z2gGwi1qpGth" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;30,010&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zyMaljpiRmVa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;18,737&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_z42LSF4W8kC8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: center; padding-left: -0.125in; padding-right: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;12,104,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Included
in the long-term debt are financing leases and other notes payable of $&lt;span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zCGScKH8cLV5"&gt;601,594&lt;/span&gt;
and $&lt;span id="xdx_905_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zHLZvviYKoP6"&gt;678,428&lt;/span&gt; at December
31, 2020 and 2019, respectively, including a current portion of $&lt;span id="xdx_90F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20201231_z2HzeSr40Aa6"&gt;234,022&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zwnSVHCRLFVh"&gt;367,572&lt;/span&gt;,
respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company has cumulatively paid $&lt;span id="xdx_904_eus-gaap--PaymentsOfDebtIssuanceCosts_c20210101__20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zPmijABr3A08"&gt;595,540&lt;/span&gt;
of total debt issuance costs in connection with the BankUnited Facility, of which  $&lt;span id="xdx_90C_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20210331__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zBemWve73Pl"&gt;68,435&lt;/span&gt;
is included in other assets at March 31, 2021.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember">2022-05-02</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:ReductionInRevolvingNote
      contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">6</cvu:ReductionInRevolvingNote>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="-6"
      unitRef="USD">7933000000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">2022-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember"
      decimals="-6"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember"
      decimals="0"
      unitRef="USD">21</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember"
      decimals="0"
      unitRef="USD">4795000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_891_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ze9EnRklcOk7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B3_zwWZZbtnZT64"&gt;The
maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&lt;b&gt;Twelve months ending March 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20210331_zHnw2tr7P29i" style="padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_zgeK63A4Vh3k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 77%; color: Black; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; color: Black; text-align: right"&gt;7,354,020&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zqZ5JJ3Rloac" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;4,587,651&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zZVU2pqUk6Bf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;114,508&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z2gGwi1qpGth" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;30,010&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zyMaljpiRmVa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;18,737&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_z42LSF4W8kC8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: center; padding-left: -0.125in; padding-right: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;12,104,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">7354020</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">4587651</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">114508</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">30010</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">18737</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebt contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">12104926</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">601594</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">678428</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">234022</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">367572</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2021-01-012021-03-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">595540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="AsOf2021-03-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">68435</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_80D_eus-gaap--ConcentrationRiskDisclosureTextBlock_zKwQGWp7mRb9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: justify; text-indent: 0in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;9.&lt;/b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82E_zdzU3ldPDBxd"&gt;MAJOR
CUSTOMERS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the three months ended March 31, 2021, the Company&#x2019;s two largest customers accounted for &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zzRf0r5paDs9"&gt;39&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%
and &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zuuO6f83Eka2"&gt;25&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%
of revenue. During the three months ended March 31, 2020, the Company&#x2019;s three largest customers accounted for &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z22I7QFoMcPe"&gt;39&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%,
&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zP4hitskjadi"&gt;14&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%
and &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20200331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zKP9V0zCAubl"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%
of revenue.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;At
March 31, 2021, &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zEqDpKoK9B92"&gt;50&lt;/span&gt;%, &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zApNuficp4Fh"&gt;14&lt;/span&gt;%, &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zR57kbToyKk6"&gt;12&lt;/span&gt;% and &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zbOSrHBnYsmk"&gt;10&lt;/span&gt;% of contract assets were from the Company&#x2019;s four largest customers. At December 31,
2020, &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_ztKA3pP0vFYf"&gt;39&lt;/span&gt;%, &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWwHbpZlxJqj"&gt;20&lt;/span&gt;%, &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zCcbOfEIHHtj"&gt;12&lt;/span&gt;%, and &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zABHqXH5DR21"&gt;9&lt;/span&gt;% of contract assets were from the Company&#x2019;s four largest customers.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"/&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;At
March 31, 2021, &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zB6QAte2CU9l"&gt;31&lt;/span&gt;%, &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zEy6BGs8hfm1"&gt;16&lt;/span&gt;%, and &lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zd9InDwJirA2"&gt;13&lt;/span&gt;% of our accounts receivable were from the Company&#x2019;s three largest customers. At December
31, 2020, &lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_z5EHV93zQ947"&gt;29&lt;/span&gt;%, &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSoSPWtONd7j"&gt;24&lt;/span&gt;%, &lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zuwgik2qJHsc"&gt;15&lt;/span&gt;%, and &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zFNI9rNKs85l"&gt;13&lt;/span&gt;% of accounts receivable were from the Company&#x2019;s four largest customers.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_809_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zwX1SEocizV2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&lt;span style="text-transform: uppercase"&gt;&lt;span id="xdx_82D_zGP5DNketHz2"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains
a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU
(right-of-use) assets and operating lease liabilities in our consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company leases manufacturing and office space under an agreement classified as an operating lease.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
lease agreement, as amended, expires on April 30, 2026 and does not include any renewal options. The agreement provides for an
initial monthly base amount plus annual escalations through the term of the lease.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses
during the lease terms.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company also leases office equipment in agreements classified as operating leases.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the three months ended March 31, 2021, the Company&#x2019;s operating lease expense was $&lt;span id="xdx_909_eus-gaap--OperatingLeaseExpense_uUSD_c20210101__20210331_zHBAqeh91dmj" title="Lease expense"&gt;466,869&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zAMNxZolxCYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B0_zQS4HQZMEpy"&gt;Future
minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Twelve
months ending March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20210331_zotV81KWZw83" style="color: Black; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_i01I_maLOLLPzbtF_maLOLLPzqdF_zjSUrAW1hOQ" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 85%; color: Black; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;1,964,815&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_i01I_maLOLLPzbtF_maLOLLPzqdF_zL2OiWnx5p1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,942,229&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_i01I_maLOLLPzbtF_maLOLLPzqdF_z0gSB8HoThtg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;174,263&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_i01I_maLOLLPzbtF_maLOLLPzqdF_zDfjIkQih7mb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;5,067&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_i01TI_mtLOLLPzbtF_mtLOLLPzqdF_z2JOrQE6LbRg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;4,086,374&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zc1kFUV7zELh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Less
    imputed interest (between 4.0% - 6.0%)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(177,741&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_zwlIAW0El1O9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,908,633&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p id="xdx_891_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zd8NgLdmGSFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B5_z0zRZrdHiIy4"&gt;The
following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zO2P3Blfzvw9" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Assets&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20210331_z9YXZSgp4Mca" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_z2PSX2CUsk1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 85%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;ROU assets-net&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"&gt;3,651,630&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LiabilitiesAbstract_iB_zgxchy3YoYh8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzioJ_maOLLzUAx_zeo0HTmDpDkc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,838,219&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzioJ_maOLLzUAx_z1MdT8bLDC8k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;2,070,414&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzioJ_mtOLLzUAx_zy8hDjvgdpa9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Total ROU liabilities&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,908,633&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s weighted average remaining lease term for its operating leases is &lt;span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtYxH_c20210331_zW8tp7Yvprp3" title="Weighted average remaining lease term operating leases::XDX::P2Y1M6D"&gt;2.1&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-01-01to2021-03-31"
      decimals="0"
      unitRef="USD">466869</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zAMNxZolxCYg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B0_zQS4HQZMEpy"&gt;Future
minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Twelve
months ending March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20210331_zotV81KWZw83" style="color: Black; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_i01I_maLOLLPzbtF_maLOLLPzqdF_zjSUrAW1hOQ" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 85%; color: Black; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;1,964,815&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_i01I_maLOLLPzbtF_maLOLLPzqdF_zL2OiWnx5p1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,942,229&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_i01I_maLOLLPzbtF_maLOLLPzqdF_z0gSB8HoThtg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;174,263&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_i01I_maLOLLPzbtF_maLOLLPzqdF_zDfjIkQih7mb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;5,067&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_i01TI_mtLOLLPzbtF_mtLOLLPzqdF_z2JOrQE6LbRg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;4,086,374&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zc1kFUV7zELh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Less
    imputed interest (between 4.0% - 6.0%)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(177,741&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_zwlIAW0El1O9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,908,633&lt;/td&gt;&lt;td style="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:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">1964815</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">1942229</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">174263</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">5067</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">4086374</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">177741</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3908633</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_891_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zd8NgLdmGSFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B5_z0zRZrdHiIy4"&gt;The
following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zO2P3Blfzvw9" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Assets&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20210331_z9YXZSgp4Mca" style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_z2PSX2CUsk1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 85%; color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;ROU assets-net&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 12%; color: windowtext; text-align: right"&gt;3,651,630&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LiabilitiesAbstract_iB_zgxchy3YoYh8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzioJ_maOLLzUAx_zeo0HTmDpDkc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in; text-indent: -0.125in"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,838,219&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzioJ_maOLLzUAx_z1MdT8bLDC8k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;2,070,414&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzioJ_mtOLLzUAx_zy8hDjvgdpa9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Total ROU liabilities&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,908,633&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3651630</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">1838219</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2070414</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3908633</us-gaap:OperatingLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zymfKjAMggo5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3in; text-transform: uppercase; text-align: justify; text-indent: -0.3in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;11.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_825_zqRYQIXk54A8"&gt;Income taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3in; text-transform: uppercase; text-align: justify; text-indent: -0.3in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Income
taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for future
tax consequences attributable to the temporary differences between the consolidated financial statements carrying amounts of assets
and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes
the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely
than not that some portion or all of the deferred tax assets will not be realized. The Company&#x2019;s policy is to record estimated
interest and penalties related to uncertain tax positions in income tax expense.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zudp9hSYKaK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;span id="xdx_82B_zFsydT7Vc0h7"&gt;COMMITMENTS
AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Class
Action Lawsuit&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
previously disclosed, a consolidated class action lawsuit has been filed against the Company, Douglas McCrosson, the Company&#x2019;s
Chief Executive Officer, Vincent Palazzolo, the Company&#x2019;s former Chief Financial Officer, and the two underwriters of the
Company&#x2019;s October 16, 2018 offering of common stock, Canaccord Genuity LLC and B. Riley FBR. The Amended Complaint in the
action asserts claims on behalf of two plaintiff classes:&#160;(i) purchasers of the Company&#x2019;s common stock issued pursuant
to and/or traceable to the Company&#x2019;s offering conducted on or about October 16, 2018; and (ii) purchasers of the Company&#x2019;s
common stock between March 22, 2018 through February 14, 2020. The Amended Complaint alleges that the defendants violated Sections
11, 12(a)(2), and 15 of the Securities Act by negligently permitting false and misleading statements to be included in the registration
statement and prospectus supplements issued in connection with its October 16, 2018 securities offering. The Amended Complaint
also alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange
Act&#x201d;), and Rule 10b-5 promulgated by the SEC, by making false and misleading statements in the Company&#x2019;s periodic
reports filed between March 22, 2018 through February 14, 2020. Plaintiff seeks unspecified compensatory damages, including interest;
rescission or a rescissory measure of damages; unspecified equitable or injunctive relief; and costs and expenses, including attorney&#x2019;s
fees and expert fees.&#160; On February 19, 2021, the Company moved to dismiss the Amended Complaint. &#160;Plaintiff submitted
a brief in opposition to the motion to dismiss on April 23, 2021.&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
May 20, 2021, the parties reached a settlement in the amount of $&lt;span id="xdx_90C_eus-gaap--LitigationSettlementAmountAwardedToOtherParty_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUnndCHZZwu6"&gt;3,600,000&lt;/span&gt;, subject to court approval (the &#x201c;Settlement
Amount&#x201d;). On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. &lt;span id="xdx_908_eus-gaap--OtherCommitmentsDescription_c20210519__20210520_z9IHpTHmbGw"&gt;After
satisfaction of our $750,000 retention, the Settlement Amount will
be covered and paid by our directors&#x2019; and officers&#x2019; insurance carrier. As of March 31, 2021, we have previously paid or accrued to our financial statements covered
expenses totaling $&lt;span id="xdx_900_eus-gaap--LitigationSettlementExpense_c20210519__20210520__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2qByy7jBVK7"&gt;750,000&lt;/span&gt;, and have therefore met our directors&#x2019; and officers&#x2019; retention requirement, which caps the
Company&#x2019;s expenses pertaining to the class action suit. &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;At
March 31, 2021, in order to reflect the amounts owed from our directors&#x2019; and officers&#x2019; insurance carrier and to the
Plaintiffs, we have recorded to our balance sheet a litigation settlement obligation of $&lt;span id="xdx_90E_eus-gaap--LitigationReserveCurrent_iI_c20210331_z59xSmkOKX6l"&gt;3,391,233&lt;/span&gt; and an insurance recovery receivable
of $&lt;span id="xdx_90C_eus-gaap--InsuranceSettlementsReceivableCurrent_iI_c20210331_zf0Efwxp2ap2"&gt;2,850,000&lt;/span&gt;; this obligation and receivable will be relieved from our balance sheet upon the payment of the Settlement Amount
to the Plaintiff by our directors&#x2019; and officers&#x2019; insurance carrier.&#160;&lt;/span&gt;&lt;/p&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Shareholder
Derivative Action&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Four
shareholder derivative actions have been filed against current members of our board of directors and certain of our current and
former officers.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
first action (captioned Moulton v. McCrosson, et.al., No. 20-cv-02092) was filed in the United States District Court for the Eastern
District of New York, and purports to assert derivative claims against the individual defendants for violations of Section 10(b)
and 21(d) of the Exchange Act and breach of fiduciary duty, unjust enrichment, and contribution, and seeks to recover on behalf
of the Company for any liability the Company might incur as a result of the individual defendants&#x2019; alleged misconduct. The
complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#x2019; fees and other costs.
On October 26, 2020, the plaintiff filed an amended complaint. On January 27, 2021, the Court stayed the action pursuant to a
joint stipulation filed by the parties.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
second action (captioned Woodyard v. McCrosson, et al., Index No. 613169/2020) was filed on September 17, 2020, in the Supreme
Court of the State of New York (Suffolk County), and purports to assert derivative claims against the individual defendants for
breach of fiduciary duty and unjust enrichment, and seeks to recover on behalf of the Company for any liability the Company might
incur as a result of the individual defendants&#x2019; alleged misconduct, along with declaratory, equitable, injunctive and monetary
relief, as well as attorneys&#x2019; fees and other costs. On December 22, 2020, the parties filed a joint stipulation staying
the action pending further developments in the class action.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
third action (captioned Berger v. McCrosson, et al., No. 1:20-cv-05454) was filed on November 10, 2020, in the United States District
Court for the Eastern District of New York, and purports to assert derivative claims against current and former members of our
board of directors, and certain of our current and former officers. The complaint, which is based on the shareholder&#x2019;s inspection
of certain corporate books and records, purports to assert derivative claims against the individual defendants for breach of fiduciary
duty and unjust enrichment, and seeks to implement reforms to the Company&#x2019;s corporate governance and internal procedures
and to recover on behalf of the Company an unspecified amount of monetary damages.&#160; The complaint also seeks equitable, injunctive,
and monetary relief, as well as attorneys&#x2019; fees and other costs.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
March 19, 2021, the parties to the Moulton and Berger actions filed a joint stipulation consolidating the actions and staying
the consolidated action pending further developments in the class action.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
fourth action (captioned Wurst v. Bazaar, et al., Index No. 605244/2021) was filed on March 24, 2021, in the Supreme Court of
the State of New York (Suffolk County), and purports to assert derivative claims against the Company&#x2019;s current and former
executive officers, certain board members, and the Company as a nominal defendant. The complaint purports to assert derivative
claims against the individual defendants for breach of fiduciary duty, unjust enrichment, and waste of corporate assets, and seeks
to recover on behalf of the Company for any liability the Company might incur as a result of the individual defendants&#x2019;
alleged misconduct. The complaint also seeks declaratory, equitable, injunctive, and monetary relief, as well as attorneys&#x2019;
fees and other costs. On April 12, 2021, the parties filed a joint stipulation staying the action pending further developments
in the class action.&lt;/span&gt;&lt;/p&gt;

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

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Each
of these derivative actions is based substantially on the same facts alleged in the class action complaint summarized above.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;SEC
Investigation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"&gt;On
May 22, 2020, the Company received a subpoena from the SEC Division of Enforcement (the &#x201c;Division&#x201d;) seeking documents
and information relating, among other things, to previously disclosed errors in and restatement of the Company&#x2019;s financial
statements, the Company&#x2019;s October 16, 2018 equity offering and the recent separation of the Company&#x2019;s former Chief
Financial Officers. By letter dated March 12, 2021, the Division Staff notified the Company that the Division has concluded its
investigation and, based on the information the Division has as of such date, it does not intend to recommend an enforcement action
by the SEC against the Company. The Division&#x2019;s notice was provided under the guidelines described in the final paragraph
of Securities Act Release No. 5310 which states in part that the notice &#x201c;must in no way be construed as indicating that
the party has been exonerated or that no action may ultimately result from the staff&#x2019;s investigation.&#x201d;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="From2021-05-192021-05-20_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">3600000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:OtherCommitmentsDescription contextRef="From2021-05-192021-05-20">After
satisfaction of our $750,000 retention, the Settlement Amount will
be covered and paid by our directors&#x2019; and officers&#x2019; insurance carrier. As of March 31, 2021, we have previously paid or accrued to our financial statements covered
expenses totaling $750,000, and have therefore met our directors&#x2019; and officers&#x2019; retention requirement, which caps the
Company&#x2019;s expenses pertaining to the class action suit.</us-gaap:OtherCommitmentsDescription>
    <us-gaap:LitigationSettlementExpense
      contextRef="From2021-05-192021-05-20_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">750000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationReserveCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">3391233</us-gaap:LitigationReserveCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">2850000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zNz7x5fbS0M8" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;span id="xdx_82C_z2p9HxfTaWti"&gt;SUBSEQUENT
EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Paycheck
Protection Program (PPP) Loan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
April 10, 2020, the Company obtained a PPP Loan from Dime, in the principal amount of $&lt;span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zUHPz1ecxVXf"&gt;4,795,000&lt;/span&gt; pursuant to the Paycheck Protection
Program under the Coronavirus Aid, Relief, and Economic Security (CARES) Act as administered by the SBA. In November 2020, the
Company submitted its forgiveness application and the loan necessity questionnaire to the SBA through Dime.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 13, 2021, the Company received notification through Dime that the PPP Loan and accrued interest thereon have been fully forgiven
by the SBA and that the forgiveness payment date was July 1, 2021. The forgiveness of the PPP Loan will be recognized during the
Company&#x2019;s third fiscal quarter ending September 30, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Restatement
due to Inventory Costing Errors and Insufficient Reserves&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
previously reported, on June 4, 2021, the audit and finance committee (the &#x201c;Audit and Finance Committee&#x201d;) of the board
of directors of the Company determined, based on the recommendation of management and in consultation with CohnReznick LLP (&#x201c;CohnReznick&#x201d;),
the Company&#x2019;s independent registered public accounting firm, that the Company&#x2019;s financial statements which were included
in its Annual Report on Form 10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended
March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC should no longer be relied upon due to errors in such
financial statements relating to the recording and reporting of inventory costing and related internal controls (the &#x201c;Inventory
Costing Errors&#x201d;) and that management&#x2019;s reports on the effectiveness of internal control over financial reporting,
press releases, and investor communications describing the Company&#x2019;s financial statements for such periods should no longer
be relied upon. The Company&#x2019;s management identified the Inventory Costing Errors during its inventory testing procedures
for the preparation of the Company&#x2019;s financial statements for the quarterly period ended March 31, 2021. At the time of
the June 2021 disclosure, the Company estimated and disclosed that the Inventory Costing Errors were expected to increase 2020
net loss reported on the Annual Report on Form 10-K for the year ended December 31, 2020 by $1.9 million to $2.3 million. The
Company has determined that the Inventory Costing Errors increased 2020 net loss by $2,010,084.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company reevaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. The insufficient
reserves resulting from such reserve increases are referred to as &#x201c;Additional Inventory Reserves&#x201d; and &#x201c;Loss
Contract Reserve&#x201d; and are together referred to as the &#x201c;Insufficient Reserves.&#x201d; It was further determined by
management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter of 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#x2019;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon due to
errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly, management&#x2019;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing the
Company&#x2019;s financial statements for such period should no longer be relied upon, &lt;span style="background-color: white"&gt;and stated
that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December 31, 2019, and
its Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020, and September 30, 2020 as filed with the SEC
(the &#x201c;Original Forms 10-Q&#x201d;) by filing a Comprehensive Form 10-K/A.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231 and $2,189,728, respectively, greater than the net loss
reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#x2019;s Annual Report on
Form 10-K for the fiscal year ended December 31, 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315 and $2,300,083, respectively, greater than the net loss reported in the Annual Report
on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#x2019;s Annual Report on Form 10-K for the fiscal year
ended December 31, 2019 and net loss for the quarters ended March 31, 2020, June 30, 2020 is $544,836 and $763,730, respectively,
greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net income for the
quarter ended September 30, 2020 is $24,556 more than the net income reported in the Quarterly Report for such period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the
end of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#x2019;s
product lines for which revenue is recognized when a product ships to customers, which accounted for approximately 15% of
total 2020 revenue (the &#x201c;Non-POC Contracts&#x201d;). The Inventory Costing Errors did not affect income reported with
respect to the Company&#x2019;s products for which revenue is recognized over time using percentage of completion accounting
(the &#x201c;POC Contracts&#x201d;). The Loss Contract Reserve and the Additional Inventory Reserves also only affect the
income reported with respect to the Company&#x2019;s Non-POC Contracts, and do not affect the income reported with respect to
the Company&#x2019;s POC Contracts. The Inventory Costing Errors and the Insufficient Reserves did not affect either prior
reported revenue or cash flow for fiscal 2020 and 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#x2019;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#x2019;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#x2013; Controls and Procedures included in the Comprehensive Form 10-K/A for a description of these matters.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;As
a result of the restatement caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net loss for
the years ended December 31, 2020 and December 31, 2019 which is $2,334,315 and $2,300,083, respectively, greater than the net
loss reported in the Company&#x2019;s &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"&gt;Annual
Report on Form 10-K for the year ended December 31, 2020 (the &#x201c;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;Original
Form 10-K&#x201d;) and the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, net loss for
the quarters ended March 31, 2020 and June 30, 2020 which is $544,836 and $763,730, respectively, greater than the net loss reported
in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020 which is $24,556 greater than the
net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient Reserves did not affect reported
revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the quarters ended March 31, June 30
and September 30, 2020.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Comprehensive Form 10-K/A contains our audited restated annual financial statements as of and for the years ended December 31,
2020 and 2019, as well as our unaudited restated quarterly financial statements as of and for the quarters ended March 31, 2020,
June 30, 2020 and September 30, 2020. The restatement is discussed in more detail within Part II, Item 8 Note 17, &#x201c;Restatement
of Previously Issued Consolidated Financial Statements&#x201d; in the notes to the consolidated financial statements included in
our Comprehensive Form 10-K/A.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Amendments
to BankUnited Facility&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
May 11, 2021, we entered into the Seventh Amendment. Under the Seventh Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to &lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zKYguuelUmq7"&gt;July 31, 2022&lt;/span&gt;, and (b) amending the leverage ratio
covenant for the fiscal quarters ending on and after March 31, 2021, to &lt;span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zJbo6HXRLLvk"&gt;4.0&lt;/span&gt; to 1.0, determined at the end of each fiscal quarter
for the trailing four-quarter period then ended (or, in the case of the fiscal quarter ended March 31, 2021, determined on an
annualized basis for the three-quarter period then ended). Additionally, under the Seventh Amendment, BankUnited waived late delivery
of certain financial information.&lt;/span&gt;&lt;/p&gt;

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

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
October 28, 2021, we entered into the Eighth Amendment. Under the Eighth Amendment, the parties amended the Credit Agreement by
(a) extending the maturity date of the Revolving Loan and the Term Loan to December 31, 2022, (b) reducing the availability under
the Revolving Loan from $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MinimumMember_zDs5nUPKTvYd"&gt;24 million&lt;/span&gt; to $&lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pdp0_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember__srt--RangeAxis__srt--MaximumMember_zD2LQGvzE295"&gt;21 million&lt;/span&gt; while eliminating the requirement to maintain a minimum $3.0 million in a combination
of Revolving Loan availability and unrestricted cash, (c) &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription_c20201027__20211029__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--TypeOfArrangementAxis__custom--WaiverAndEighthAmendmentMember_zbQnQbDaguh9"&gt;providing for the repayment of an additional $750,000 of the principal
balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition
to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant
for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage
ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30,
2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31,
2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended
(or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then
ended)&lt;/span&gt;. Additionally, under the Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily, late
delivery of certain financial information.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;NYSE
American Delinquency Notices&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;On
May 25, 2021, we received a notice from NYSE American LLC stating that our failure to timely file our Quarterly Report on Form
10-Q for the three months ended March 31, 2021 caused us to be out of compliance with the NYSE American LLC&#x2019;s continued
listing standards under the timely filing criteria included in Section 1007 of the NYSE American Company Guide (the &#x201c;Company
Guide&#x201d;). &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"&gt;Also,
our failure to timely file our Quarterly Reports on Form 10-Q for the three months ended June 30, 2021 and September 30, 2021
is an additional noncompliance with the NYSE American LLC&#x2019;s continued listing standards under the timely filing criteria
included in Section 1007 of the Company Guide.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; background-color: white"&gt;In
accordance with Section 1007 of the Company Guide, the Company was provided a six-month initial period to regain compliance with
the timely filing criteria. The Company has not yet filed our Quarterly Reports on Form 10-Q for the quarters ended June 30, 2021
and September 30, 2021 (collectively, the &#x201c;Delayed Filings&#x201d;). On November 17, 2021, the Company submitted a request
for additional time in which to file the Delayed Filings, which included a plan to regain compliance with Section 1007 of the
Company Guide. On November 23, 2021, the Company was notified that the NYSE American had accepted the Company&#x2019;s plan to
regain compliance with the continued listing standards and granted a period through April 14, 2022 in which to file the Delayed
Filings. If the Company is unable to cure the delinquency by April 14, 2022, the Company may request an additional extension up
to the maximum cure period of May 24, 2022. In addition, if the Company does not make progress consistent with the plan during
the plan period or if the Company does not complete its Delayed Filings and any subsequently delayed filings with the SEC by the
end of the maximum 12-month cure period on May 24, 2022, the NYSE American staff will initiate delisting proceedings as appropriate.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
September 17, 2021, we received notice from NYSE American LLC indicating that the Company does not meet the continued listing
standards set forth in Part 10 of the Company Guide. The Company is not in compliance with Section 1003(a)(i) of the Company Guide
since it has stockholders&#x2019; equity of less than $2.0 million and losses from continuing operations and/or net losses in two
of its three most recent fiscal years and Section 1003(a)(ii) of the Company Guide since it has stockholders&#x2019; equity of
less than $4.0 million and losses from continuing operations and/or net losses in three of its four most recent fiscal years.
The Company has therefore become subject to the procedures and requirements of Section 1009 of the Company Guide and was required
to, and timely did, submit a plan to NYSE American LLC addressing how the Company intends to regain compliance with the continued
listing standards by March 17, 2023 (the &#x201c;Plan&#x201d;). On November 19, 2021, we received notice from NYSE American LLC
that it accepted the Plan, subject to periodic review, including quarterly monitoring, for compliance with the Plan. If the Company
is not in compliance with the continued listing standards by March 17, 2023 or if the Company does not make progress consistent
with the Plan during the plan period, the NYSE American staff may initiate delisting proceedings, as appropriate.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;See
Part II, Item 1A Risk Factors &lt;i&gt;&#x201c;If our common stock is delisted from the NYSE American exchange, our business, financial
condition, results of operations and stock price could be adversely affected, and the liquidity of our stock and our ability to
obtain financing could be impaired.&#x201d;&lt;/i&gt; in the Comprehensive Form 10-K/A.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Extension
of Lease Agreement on Corporate Headquarters, Manufacturing and Office Space&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
November 10, 2021, the Company executed a second amendment to the lease agreement for its manufacturing and office space, which
extends the lease agreement&#x2019;s expiration date to April 30, 2026.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember"
      decimals="0"
      unitRef="USD">4795000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-05-102021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember">2022-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2021-05-11_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MinimumMember"
      decimals="-6"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember_srt_MaximumMember"
      decimals="0"
      unitRef="USD">21</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription contextRef="From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember">providing for the repayment of an additional $750,000 of the principal
balance of the Term Loan in three installments of $250,000 on November 30, 2021, December 31, 2021 and March 31, 2022 in addition
to $200,000 regular monthly principal payments through maturity, (d) amending the minimum debt service coverage ratio covenant
for the fiscal quarters ending on and after June 30, 2021 to provide for a ratio of 1.5 to 1.0, and (e) amending the maximum leverage
ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - 5.0 to 1.0; for the fiscal quarter ending June 30,
2021 - 4.75 to 1.0; for the fiscal quarter ending September 30, 2021 - 4.25 to 1.0 and for the fiscal quarter ended December 31,
2021 and thereafter - 4.0 to 1.0, determined at the end of each fiscal quarter for the trailing four-quarter period then ended
(or, in the case of the fiscal quarter ended March 31, 2021, determined on an annualized basis for the three-quarter period then
ended)</us-gaap:LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription>
    <us-gaap:LegalMattersAndContingenciesTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_80D_eus-gaap--LegalMattersAndContingenciesTextBlock_zPNo7orDObG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;span id="xdx_82B_zxYnwy3Zu0n8"&gt;RESTATEMENT
OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
previously reported, on June 4, 2021, the Audit and Finance Committee determined, based on the recommendation of management and
in consultation with CohnReznick that the Company&#x2019;s financial statements which were included in its Annual Report on Form
10-K for the year ended December 31, 2020 and Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020,
and September 30, 2020 as filed with the SEC should no longer be relied upon due to the Inventory Costing Errors and that management&#x2019;s
reports on the effectiveness of internal control over financial reporting, press releases, and investor communications describing
the Company&#x2019;s financial statements for such periods should no longer be relied upon. The Company&#x2019;s management identified
the Inventory Costing Errors during its inventory testing procedures for the preparation of the Company&#x2019;s financial statements
for the quarterly period ended March 31, 2021.&#160;At the time of the June 2021 disclosure, the Company estimated and disclosed
that the Inventory Costing Errors were expected to increase 2020 net loss reported on the Annual Report on Form 10-K for the year
ended December 31, 2020 by $1.9 million to $2.3 million.&#160;The Company has determined that the Inventory Costing Errors increased
2020 net loss by $2,010,084.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
correction of the Inventory Costing Errors resulted in the determination that certain contracts were in a loss position and certain
inventory items required additional reserves. The Company re-evaluated the sufficiency of its provisions for loss contracts and
inventory reserves that it had previously recorded and concluded that increases to these reserves were required. It was further
determined by management that the appropriate starting point for increasing the Insufficient Reserves was during the fourth quarter
of 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
November 16, 2021, the Audit and Finance Committee determined, based on the analysis and recommendation of management and in consultation
with CohnReznick, that the Company&#x2019;s financial statements as of and for the period ended December 31, 2019 which were included
in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 should no longer be relied upon
due to errors in such financial statements relating to the recording and reporting of the Insufficient Reserves, that, similarly,
management&#x2019;s reports on the effectiveness of internal control over financial reporting, press releases, and investor communications
describing the Company&#x2019;s financial statements for such period should no longer be relied upon,&#160;&lt;span style="background-color: white"&gt;and
stated that the Company expected to restate its Annual Report on Form 10-K for the years ended December 31, 2020 and December
31, 2019, and its Original Forms 10-Q by filing a Comprehensive Form 10-K/A.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company, upon conducting an analysis of the impact of the Insufficient Reserves on previously reported financial results, determined
that net loss for the years ended December 31, 2020 and 2019 is $324,231&#160;and $2,189,728, respectively, greater than the net
loss reported in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#x2019;s Annual Report
on Form 10-K for the fiscal year ended December 31, 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Considering
both the Inventory Costing Errors and the Insufficient Reserves, the Company determined that the net loss for the years ended
December 31, 2020 and 2019 is $2,334,315&#160;and&#160;$2,300,083, respectively, greater than the net loss reported in the Annual
Report on Form 10-K for the fiscal year ended December 31, 2020 and the Company&#x2019;s Annual Report on Form 10-K for the fiscal
year ended December 31, 2019 and net loss for the quarters ended March 31, 2020 and June 30, 2020 is $544,836&#160;and $763,730,
respectively, greater than the net loss reported in the respective Quarterly Reports on Form 10-Q for such periods and the net
income for the quarter ended September 30, 2020 is $24,556&#160;more than the net income reported in the Quarterly Report for
such period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Inventory Costing Errors resulted from software processing and coding errors, inconsistent units of measure being used for
quantities ordered and quantities received of certain purchased parts, incorrect accruals to accounting periods of the cost
of certain goods received and the Company not having a procedure to address over- or under-absorbed overhead costs at the end
of accounting periods. The Inventory Costing Errors affected the income reported with respect to the Company&#x2019;s Non-POC
Contracts. The Inventory Costing Errors did not affect income reported with respect to the Company&#x2019;s POC Contracts.
 The
Loss Contract Reserve and the Additional Inventory Reserves also only affect the income reported with respect to the
Company&#x2019;s Non-POC Contracts, and do not affect the income reported with respect to the Company&#x2019;s POC Contracts.
The Inventory Costing Errors and the Insufficient Reserves did not affect either prior reported revenue or cash flow for
fiscal 2020 and 2019.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Management
has considered the effect of the Inventory Costing Errors and the Insufficient Reserves on the Company&#x2019;s prior conclusions
of the adequacy of its internal control over financial reporting and disclosure controls and procedures as of the end of each
of the applicable periods. As a result of the Inventory Costing Errors and the Insufficient Reserves, management has determined
that a material weakness existed in the Company&#x2019;s internal control over financial reporting as of the end of the quarterly
periods ended March 31, 2020, June 30, 2020, September 30, 2020 and for the years ended December 31, 2020 and 2019. See Part II
Item 9A &#x2013; Controls and Procedures within the Comprehensive Form 10-K/A for a description of these matters.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
a result of the restatement included caused by the Inventory Costing Errors and Insufficient Reserves, the Company reported net
loss for the years ended December 31, 2020 and December 31, 2019 which is $2,334,315&#160;and $2,300,083, respectively, greater
than the net loss reported in the Original Form 10-K and the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended
December 31, 2019, net loss for the quarters ended March 31, 2020 and June 30, 2020 which is $544,836&#160;and $763,730, respectively,
greater than the net loss reported in the respective Original Forms 10-Q, and net income for the quarter ended September 30, 2020
which is $24,556&#160;greater than the net income reported in the Original Form 10-Q. The Inventory Costing Errors and the Insufficient
Reserves did not affect reported revenue or cash flows for the years ended December 31, 2020 or December 31, 2019, or for the
quarters ended March 31, June 30 and September 30, 2020.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;2020
and 2019 Restatement&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following is a discussion of the restatement adjustments that were made to the Company&#x2019;s previously issued December 31,
2020 and December 31, 2019 consolidated financial statements due to the Inventory Costing Errors, Loss Contract Reserve and Additional
Inventory Reserves.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(a)
Inventory Costing Errors&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company determined that the Inventory Costing Errors resulted in incorrectly reported inventory values and reported income for
the annual periods ended December 31, 2020 and December 31, 2019, and the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020. The Inventory Costing Errors were comprised of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1)
Labor costs for work in process were overstated in the detailed inventory records due to an automated reversing entry not processing
correctly;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2)
A customized IT program to calculate weighted average cost was not tested thoroughly enough, which allowed errors in average cost
calculations to occur in certain situations;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3)
Units of measure were not consistent between quantities ordered and quantities received for certain classes of purchased parts,
which resulted in overstatements of inventory values due to units of measure not being consistent with unit prices on purchase
orders to suppliers;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4)
The cost of goods received which had not yet processed through the Company&#x2019;s quality inspection process at the time of the
period-end accounting closes were not properly accrued to the period financial statements;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5)
The Company did not have a process to address over-absorbed or under-absorbed overhead costs at the end of each accounting period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(b)
Loss Contract Reserve&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;After
correcting its financial statements for the Inventory Costing Errors, the Company determined that is was a party to some contracts
to deliver product upon which the Company would lose money, and thus the Company&#x2019;s Loss Contract Reserve was increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(c)
Additional Inventory Reserves&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;After
correcting its financial statements for the Inventory Costing Errors, the Company determined that its inventory required additional
reserves to reflect current market value and demand, and thus the Company&#x2019;s Inventory Reserves were increased accordingly
for the year ended December 31, 2020 and December 31, 2019, and for the quarterly periods ended March 31, 2020, June 30, 2020
and September 30, 2020.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(d)
Income taxes&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;There
were no material tax adjustments to the Company&#x2019;s provision for/(benefit from) income taxes or net deferred tax assets (liabilities)
related to the impact of the 2020 and 2019 restatement.&lt;/span&gt;&lt;/p&gt;

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

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



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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following tables present the impact of the restatement on the Company&#x2019;s previously reported financial statements as of December
31, 2020 and March 31, 2020:&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Impact
on Consolidated Balance Sheets&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89F_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z1iHLl0FE8Lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B6_zKGXswSl1QEg"&gt;The
effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zKtYLSuySC33" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zo38mcfxfAvk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zprpNe2AgJ45" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zD1cy6bseejf" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_z0wf59NXlptk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Consolidated
    Balance Sheet as at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Loss
    Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Additional
    Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_zOBe8A7eMlP2" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zgVfwJYj39vg" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zRXm88SCD5Be" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,033,537&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0577"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0578"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0579"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,033,537&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_znShMhSkDJ4e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Accounts receivable,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,962,906&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,962,906&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zeBHAnB38SX1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19,729,638&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19,729,638&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_zSEapsljPIwg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;9,567,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,386,288&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zR6UnPicgjsd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Refundable income
    taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zfz5jCk6gT31" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;534,857&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;534,857&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zsUHnUQxlp2f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Current
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;40,868,859&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0614"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;37,687,226&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zc91gHHfLVPf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,075,048&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,075,048&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zOXdmHdhVQ08" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,521,742&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,521,742&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zVggrBQ7uRAg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Intangibles, net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_z0LzyqOCswDj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,784,254&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,784,254&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_z8FbeH9XOV0l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;191,179&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;191,179&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_z2LyIRSYQNbj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Total
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;49,691,082&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0650"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;46,509,449&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zX8AAXB6ZNt8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Liabilities
    and Shareholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zzhd90PSzWfi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_z0kDom8GCgHh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;12,092,684&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0667"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0668"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0669"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;12,092,684&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zy5EdmPuzwjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;5,693,518&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;244,403&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;5,937,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zADvM6FQ5uei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,650,549&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,650,549&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zhYk7YWevUTg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;800,971&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,009,247&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zDlyF3JXkkV2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Current portion of
    long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,501,666&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,501,666&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCMiqHEI4pj9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,819,237&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,819,237&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zLhmGibBhiA3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Income
    taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;862&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;948&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zj2mIUhPXyC1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Total Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;28,559,487&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;244,489&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0711"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;30,012,252&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_z6dLCdfhIFq4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;Line of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;20,738,685&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;20,738,685&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zTJxjAu7yMvh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,537,149&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,537,149&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zA2zQjWXSuBa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Long-term debt, net of current
    portion&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,205,095&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,205,095&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zKfD0Z8jQtoh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;58,040,416&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;244,489&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0735"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;59,493,181&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zBDPqetRsSX9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Shareholders&#x2019; Deficit:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zRJuJGE74xl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zzmYBKn44Rz8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfKqnx9NpBF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accumulated
    deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(80,367,126&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,120,439&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"/&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,001,524&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zP8IOnUNu4s4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Shareholders&#x2019;
    Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(8,349,334&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,120,439&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(12,983,732&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPqM28y22WPa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Total
    Liabilities and Shareholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;49,691,082&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0770"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;46,509,449&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;



&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
effect of the Restatement described above on the accompanying consolidated statement of operations for the three months ended
March 31, 2020 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_z6OG8l8zWzTa" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zA84QTMrBL3" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zIvKJAYZY6Rj" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zCwF7yegLPcl" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_zxVQ3g7Pkjhe" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Consolidated Statement of Operation For the three months
    ended March 31, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Loss
    Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_ztfMFTBIXBu9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: purple"&gt;&lt;span style="color: Black"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,858,386&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0775"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0776"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0777"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,858,386&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--CostOfRevenue_zr89BOTMfZBa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,160,567&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,705,403&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--GrossProfit_zAxY85LeyKE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;697,819&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;152,983&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_zJu4zjg7PTUe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Selling, general and administrative
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;3,093,090&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;3,093,090&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zMorml9c9ol2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,395,271&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,940,107&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwpVmIhwwnua" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Other expense:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zRpBcIQVIG06" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(416,670&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(416,670&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zaxxqEMnTIC2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Loss before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,811,941&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(3,356,777&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zvdtxKAKT85j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;578&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0823"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0824"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0825"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;578&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--NetIncomeLoss_znsDRZJLmF08" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pid_zi2uIYfbPDm8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Loss per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.24&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.03&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.29&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pid_zsyj62UfeV1d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Loss per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.24&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.03&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.29&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zgSKfDCzoDKj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0847"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0848"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0849"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zwXKHmqPAdL3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0853"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0854"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0855"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Cumulative
Effect of Prior Period Adjustments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table presents the impact of the Restatement on the Company&#x2019;s shareholders&#x2019; deficit as of December 31, 2019
(as restated), March 31, 2020 (as restated), June 30, 2020 (as restated), September 30, 2020 (as restated) and December 31, 2020 (as restated):&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Common
    Stock&lt;br/&gt;
Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Common
    &lt;br/&gt;
Stock&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Additional
    Paid-in &lt;br/&gt;
Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Accumulated
    Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Total
    &lt;br/&gt;
Shareholders&#x2019;&lt;br/&gt;
Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
                                         December 31, 2019&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
                                         Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,818,830&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,819&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,294,629&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(81,346,771&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(10,040,323&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(544,836&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(544,836&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18,388&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;347,167&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;347,185&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
March 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,218&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,641,796&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(84,704,126&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(13,050,493&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(596,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(596,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(510,244&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(510,244&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(190,035&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(190,035&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(63,451&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(63,451&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(763,730&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(763,730&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,360,561&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,360,561&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18,388&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;189,184&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;189,203&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
June 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,855,606&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,856&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,830,980&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(86,064,687&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(14,221,851&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;815,209&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;815,209&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(112,446&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(112,446&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;206,159&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;206,159&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(69,157&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(69,157&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;24,556&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;24,556&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;839,765&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;839,765&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;70,571&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;141,031&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;141,101&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
September 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,926,177&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,926&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,972,011&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,224,922&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(13,240,985&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;1,273,703&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;1,273,703&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,071,395&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,071,395&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;99,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;99,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(78,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(78,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,050,305&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,050,305&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as restated)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;223,398&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;223,398&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;25,094&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;33,830&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;33,855&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
December 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951,271&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,001,524&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(12,983,732&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Impact
on Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;The
effect of the Restatement described above on the accompanying consolidated statement of cash flows for the three months ended
March 31, 2020 is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zhJk7VVTYPhi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_znWkcmwOTRCc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zpbaz1C9cuj" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveMember_zXz3ruGD3Ibi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_z1CbjfMB5wJ3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the three months ended March 31, 2020 (Unaudited)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;As Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvvwulmUPy26" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--NetIncomeLoss_zsXKQqEYhL9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Net Loss&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zserkEscI02j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zjEYPdhE6nLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;256,284&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;256,284&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zqt73hkLlXA1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Amortization of debt issuance cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,437&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;35,437&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Cash expended in excess of rent expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(38,644&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(38,644&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--ShareBasedCompensation_zJnNDl8Jf8Jl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Stock-based compensation expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;347,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;347,185&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_zZeJqI9gQmM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Bad debt expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(51,369&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(51,369&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zotkxMuGhNwd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zTcB4tIEbWe6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Decrease in accounts receivable&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;973,002&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;973,002&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_znezWP9C5Oc4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in contract assets&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(533,743&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(533,743&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_zYWfjivogK79" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in inventory&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(1,048,752&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;242,857&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0920"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;219,466&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(586,429&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zxM2rQH9IFuh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;Decrease in prepaid expenses and other current assets&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;26,549&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;26,549&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_z4qvKBLxP4cg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Decrease in refundable income taxes&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,506&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,506&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zEC4PenIHkdk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;Increase in accounts payable and accrued expenses&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;735,282&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;808,424&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zsEjr25tC8Yj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in contract liabilities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,187,667&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,187,667&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_zIiGMANgRNGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Decrease in loss reserve&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(505,407&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0949"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0951"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(496,036&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zaJWvBZKNTO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in operating activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0955"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0956"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0957"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNeX1Q4FpM9f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zPw10Rd4fwuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Purchase of property and equipment&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0967"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0968"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0969"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_z5w2uJyysMZc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0973"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0974"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0975"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zl0YC8Juu4Ih" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from financing activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zWwU5cKGHrXc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Payments on long-term debt&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0985"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0986"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0987"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z1deD8rfjLRh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 0; padding-left: 0.125in"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zrwiYb6s8AUd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in financing activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0997"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0998"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0999"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zRoqRasOu8e3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;Net decrease in cash and restricted cash&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(2,053,412&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1003"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1004"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1005"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(2,053,412&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_ztgUadzsLWL4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1009"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1010"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1011"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zuDTMSNlXlLe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of period&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,379,381&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1015"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1016"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1017"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,379,381&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zR8Yydtwjk1f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Supplemental disclosures of cash flow information:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--InterestPaidNet_zMJ2OQ9S3Vlj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1027"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1029"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zL7zgXO0o3Ij" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1033"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1034"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1035"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p id="xdx_8A0_zDsIkKNbt9Zb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:LegalMattersAndContingenciesTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="From2021-01-01to2021-03-31">&lt;p id="xdx_89F_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_z1iHLl0FE8Lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B6_zKGXswSl1QEg"&gt;The
effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zKtYLSuySC33" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zo38mcfxfAvk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zprpNe2AgJ45" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zD1cy6bseejf" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_z0wf59NXlptk" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Consolidated
    Balance Sheet as at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Loss
    Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Additional
    Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_zOBe8A7eMlP2" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zgVfwJYj39vg" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zRXm88SCD5Be" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,033,537&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0577"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0578"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0579"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,033,537&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_znShMhSkDJ4e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Accounts receivable,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,962,906&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,962,906&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zeBHAnB38SX1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19,729,638&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19,729,638&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_zSEapsljPIwg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;9,567,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,386,288&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zR6UnPicgjsd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Refundable income
    taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zfz5jCk6gT31" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;534,857&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;534,857&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zsUHnUQxlp2f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Current
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;40,868,859&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0614"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;37,687,226&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zc91gHHfLVPf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,075,048&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;4,075,048&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zOXdmHdhVQ08" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,521,742&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,521,742&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zVggrBQ7uRAg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Intangibles, net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_z0LzyqOCswDj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,784,254&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,784,254&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_z8FbeH9XOV0l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;191,179&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;191,179&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_z2LyIRSYQNbj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Total
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;49,691,082&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0650"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;46,509,449&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zX8AAXB6ZNt8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Liabilities
    and Shareholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zzhd90PSzWfi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_z0kDom8GCgHh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;12,092,684&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0667"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0668"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0669"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;12,092,684&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zy5EdmPuzwjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;5,693,518&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;244,403&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;5,937,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zADvM6FQ5uei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,650,549&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,650,549&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zhYk7YWevUTg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;800,971&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,009,247&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zDlyF3JXkkV2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Current portion of
    long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,501,666&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,501,666&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCMiqHEI4pj9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,819,237&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;1,819,237&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zLhmGibBhiA3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Income
    taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;862&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;948&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zj2mIUhPXyC1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Total Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;28,559,487&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;244,489&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0711"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;30,012,252&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_z6dLCdfhIFq4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;Line of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;20,738,685&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;20,738,685&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zTJxjAu7yMvh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,537,149&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;2,537,149&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zA2zQjWXSuBa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Long-term debt, net of current
    portion&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,205,095&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;6,205,095&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zKfD0Z8jQtoh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;58,040,416&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;244,489&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0735"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;59,493,181&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zBDPqetRsSX9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Shareholders&#x2019; Deficit:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zRJuJGE74xl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zzmYBKn44Rz8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfKqnx9NpBF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Accumulated
    deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(80,367,126&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,120,439&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"/&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,001,524&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zP8IOnUNu4s4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Total Shareholders&#x2019;
    Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(8,349,334&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,120,439&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,208,276&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(12,983,732&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPqM28y22WPa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Total
    Liabilities and Shareholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;49,691,082&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,875,950&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0770"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,305,683&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;46,509,449&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;



&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
effect of the Restatement described above on the accompanying consolidated statement of operations for the three months ended
March 31, 2020 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_z6OG8l8zWzTa" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_zA84QTMrBL3" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zIvKJAYZY6Rj" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--AdditionalInventoryReserveMember_zCwF7yegLPcl" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_zxVQ3g7Pkjhe" style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;Consolidated Statement of Operation For the three months
    ended March 31, 2020 (Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Loss
    Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Inventory
    Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;As
    Restated&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_ztfMFTBIXBu9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: purple"&gt;&lt;span style="color: Black"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,858,386&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0775"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0776"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0777"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 10%; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,858,386&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--CostOfRevenue_zr89BOTMfZBa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,160,567&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;16,705,403&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--GrossProfit_zAxY85LeyKE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;697,819&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;152,983&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_zJu4zjg7PTUe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Selling, general and administrative
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;3,093,090&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;3,093,090&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zMorml9c9ol2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,395,271&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,940,107&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwpVmIhwwnua" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Other expense:&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zRpBcIQVIG06" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(416,670&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(416,670&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zaxxqEMnTIC2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;Loss before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,811,941&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;(3,356,777&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zvdtxKAKT85j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;578&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0823"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0824"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0825"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;578&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--NetIncomeLoss_znsDRZJLmF08" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pid_zi2uIYfbPDm8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Loss per common share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.24&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.03&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.29&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pid_zsyj62UfeV1d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Loss per common share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.24&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.03&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.02&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.29&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zgSKfDCzoDKj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0847"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0848"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0849"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zwXKHmqPAdL3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0853"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0854"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0855"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,014&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Cumulative
Effect of Prior Period Adjustments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table presents the impact of the Restatement on the Company&#x2019;s shareholders&#x2019; deficit as of December 31, 2019
(as restated), March 31, 2020 (as restated), June 30, 2020 (as restated), September 30, 2020 (as restated) and December 31, 2020 (as restated):&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Common
    Stock&lt;br/&gt;
Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Common
    &lt;br/&gt;
Stock&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Additional
    Paid-in &lt;br/&gt;
Capital&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Accumulated
    Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: purple; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Total
    &lt;br/&gt;
Shareholders&#x2019;&lt;br/&gt;
Deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
                                         December 31, 2019&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
                                         Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,818,830&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,819&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,294,629&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(81,346,771&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(10,040,323&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&#x2014;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(2,812,519&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(315,999&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(9,371&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(219,466&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(544,836&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(544,836&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,357,355&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18,388&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;347,167&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;347,185&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
March 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837,218&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,837&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,641,796&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(84,704,126&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(13,050,493&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(596,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(596,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(510,244&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(510,244&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(190,035&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(190,035&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(63,451&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(63,451&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(763,730&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(763,730&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Loss (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,360,561&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,360,561&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;18,388&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;189,184&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="color: Black"&gt;189,203&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
June 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,855,606&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,856&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,830,980&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(86,064,687&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(14,221,851&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as previously reported) &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;815,209&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;815,209&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(112,446&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(112,446&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;206,159&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;206,159&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(69,157&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(69,157&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;24,556&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;24,556&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as restated)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;839,765&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;839,765&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;70,571&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;141,031&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;141,101&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
September 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,926,177&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,926&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;71,972,011&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,224,922&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(13,240,985&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income &lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;1,273,703&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;1,273,703&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Costing Errors&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,071,395&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,071,395&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Loss Contract Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;99,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;99,921&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Inventory Reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(78,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(78,831&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;&lt;span style="color: Black"&gt;Cumulative restatement adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,050,305&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,050,305&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Net Income (as restated)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;223,398&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;223,398&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;25,094&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;33,830&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="color: Black"&gt;33,855&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Balance,
December 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;(As
Restated)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951,271&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;11,951&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;72,005,841&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(85,001,524&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: right"&gt;&lt;span style="color: Black"&gt;(12,983,732&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Impact
on Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; text-indent: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;The
effect of the Restatement described above on the accompanying consolidated statement of cash flows for the three months ended
March 31, 2020 is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B7_srt--RestatementAxis_custom--AsPreviouslyReportedMember_zhJk7VVTYPhi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsMember_znWkcmwOTRCc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveMember_zpbaz1C9cuj" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveMember_zXz3ruGD3Ibi" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B8_z1CbjfMB5wJ3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the three months ended March 31, 2020 (Unaudited)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;As Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvvwulmUPy26" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: purple; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--NetIncomeLoss_zsXKQqEYhL9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Net Loss&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; color: windowtext; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zserkEscI02j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zjEYPdhE6nLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;256,284&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;256,284&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zqt73hkLlXA1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Amortization of debt issuance cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,437&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;35,437&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Cash expended in excess of rent expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(38,644&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(38,644&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--ShareBasedCompensation_zJnNDl8Jf8Jl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Stock-based compensation expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;347,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;347,185&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_zZeJqI9gQmM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Bad debt expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(51,369&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(51,369&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zotkxMuGhNwd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zTcB4tIEbWe6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Decrease in accounts receivable&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;973,002&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;973,002&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_znezWP9C5Oc4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in contract assets&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(533,743&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(533,743&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_zYWfjivogK79" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in inventory&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(1,048,752&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;242,857&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0920"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;219,466&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(586,429&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zxM2rQH9IFuh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in"&gt;Decrease in prepaid expenses and other current assets&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;26,549&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;26,549&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_z4qvKBLxP4cg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Decrease in refundable income taxes&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,506&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,506&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zEC4PenIHkdk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;Increase in accounts payable and accrued expenses&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;735,282&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;808,424&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zsEjr25tC8Yj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Increase in contract liabilities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,187,667&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;1,187,667&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_zIiGMANgRNGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Decrease in loss reserve&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(505,407&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0949"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0951"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(496,036&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zaJWvBZKNTO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in operating activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0955"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0956"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0957"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zNeX1Q4FpM9f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zPw10Rd4fwuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 0.125in"&gt;Purchase of property and equipment&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0967"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0968"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0969"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_z5w2uJyysMZc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0973"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0974"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0975"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zl0YC8Juu4Ih" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify"&gt;Cash flows from financing activities:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zWwU5cKGHrXc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Payments on long-term debt&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0985"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0986"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0987"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z1deD8rfjLRh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 0; padding-left: 0.125in"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left; padding-bottom: 0"&gt;&lt;span style="font-size: 1pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zrwiYb6s8AUd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in financing activities&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0997"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0998"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0999"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zRoqRasOu8e3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;Net decrease in cash and restricted cash&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(2,053,412&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1003"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1004"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1005"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: right"&gt;(2,053,412&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_ztgUadzsLWL4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1009"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1010"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1011"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zuDTMSNlXlLe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of period&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,379,381&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1015"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1016"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1017"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;3,379,381&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zR8Yydtwjk1f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Supplemental disclosures of cash flow information:&lt;/td&gt;&lt;td style="color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: purple; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--InterestPaidNet_zMJ2OQ9S3Vlj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1027"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1029"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zL7zgXO0o3Ij" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1033"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1034"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: windowtext"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1035"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"&gt;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">19729638</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">19729638</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">9567921</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6386288</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">40000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">40000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">534857</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">534857</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">40868859</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">37687226</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2521742</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2521742</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">250000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">250000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">191179</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">191179</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">49691082</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">12092684</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">12092684</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5693518</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">244403</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">5937921</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1650549</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1650549</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">800971</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">1208276</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2009247</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6501666</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6501666</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1819237</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1819237</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">862</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">86</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">948</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">28559487</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">244489</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">1208276</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">30012252</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2537149</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2537149</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6205095</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6205095</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">58040416</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">244489</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">1208276</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">59493181</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11951</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">11951</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">72005841</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">72005841</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-80367126</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-2120439</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-1208276</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-85001524</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-8349334</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-2120439</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-1208276</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-12983732</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">49691082</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-1305683</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">16858386</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">16858386</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">16160567</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">315999</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">9371</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">219466</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">16705403</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">697819</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">152983</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3093090</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">3093090</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2395271</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-2940107</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">416670</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">416670</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2811941</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3356777</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">578</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">578</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_AdditionalInventoryReserveMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31"
      decimals="INF"
      unitRef="Shares">11837014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3357355</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">256284</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">256284</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">35437</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">35437</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">347185</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">347185</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-51369</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-51369</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-973002</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-973002</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">533743</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">533743</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1048752</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">-242857</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">586429</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-26549</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-26549</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1506</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-1506</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">735282</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsMember"
      decimals="0"
      unitRef="USD">73142</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">808424</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1187667</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">1187667</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-505407</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveMember"
      decimals="0"
      unitRef="USD">9371</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-496036</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1427522</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-1427522</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3200</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">3200</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-3200</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-3200</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">622690</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">622690</us-gaap:RepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-622690</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-622690</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2053412</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-2053412</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5432793</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">5432793</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3379381</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3379381</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">450191</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">450191</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_AsPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-928</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">-928</us-gaap:IncomeTaxesPaidNet>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>54
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MC0">KX30[P,S07,ZF_P'4$L#!!0    ( ) PFU/=3L<V< 0  & 1   8
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&ULM5A;;ZLX$/XK%EII6^FD8)MKE41*
M ]7)ZO2BI-U]6.V#&]P&%7 6G*;[[]<FE";&L.EI]R7<OIGY_(V9&3+<LN*Y
M7%'*P6N6YN7(6'&^/C?-<KFB&2G/V)KFXLDC*S+"Q67Q9);K@I*X,LI2$UF6
M:V8DR8WQL+IW6XR';,/3)*>W!2@W64:*?RYHRK8C QIO-^;)TXK+&^9XN"9/
M=$'Y_?JV$%=FXR5.,IJ7"<M!01]'Q@2>1]"1!A7B]X1NR[US()?RP-BSO)C%
M(\.2C&A*EURZ(.+P0J<T3:4GP>/OVJG1Q)2&^^=OWB^KQ8O%/)"23EGZ1Q+S
MU<CP#1#31[))^9QMO]-Z017!)4O+ZA=L=U@/&6"Y*3G+:F/!($ORW9&\UD+L
M&: N U0;(,4 NQT&N#; :@2OP\"N#6S% .(. Z<VJ)9N[M9>"1<23L;#@FU!
M(='"FSRIU*^LA5Y)+C?*@A?B:2+L^'AZ<[VX^3$+)W=1"!9WXG 57=\MP,TE
M6'R?S*/O-S_":+[X%831Y6PZNP,G]]>3^W FX*=@ .X7(3CYY71H<L%%>C27
M==R+75S4%9=EF=@G"\Z6S^#/*YH]T.(OC9MIOYM)'"=RPY$4W)(D'B0YF))U
MPL5UC].PW^F<<O&&T1A$I,B3_*GL\Q7U^[IC@LNAF2E2U.0)-7E"E1^[P\\%
M24F^I(!P\!O)-^*=!O ;0!:"X&12@CDM.>&"\@"4E()KQBF ]JF$AW1Y!G %
MAH$N4;O ;A58UI67,82^A+[LYZ&-\B *;!<IP+ -'/@0VZ[GP4-DI$%"R[(M
MC'"#/! +-V+A?K'H4Y++S(D:LI/M1&R,<D4*6AZGR<Z_HVCB^]C2,[,;9G8O
MLVM1^F?YDF54%[775K:,\W)-EG1DB)Y0TN*%&F.@>V>^R$]HMU088.QXV'&4
M3!X!/)#+:>1R>N6JRL- -H(8"-%$=RQ)U5_HJSS7BNBTM[.O[&6G11?;'G0]
M92?W<CM>QD@?SN_0QFVT<7]^D^N$<=M[VL>^KV?A-2R\7A91'N]1^ 9>2+JI
MJM05*=Y>,63IZ'BZLH.5'$R]%FF1*!MZ@:LDJPT<^+9GV1 IR$B#A-AR+#OH
M*#M^HX7_N;+SGYKXNK*#/00[LA0TS(+_OWOH*0>:- :.4NJG03N-8I1U?%L!
MAFW@P'<L"SK(5M+8#CP0#4FHA9%>+&B]ST36E_4/O2IU $>5!;6:X#'(PV7L
MC7;P$\VFW_@#W>:K'(6UHP,I$$:.C57-8'O3*<!#R=ZG+-@_9OU,PX'M.08K
MFW5:8PY[ '8#965A/[T/]!Q]0 ]Y'0J]CU;P$[.55I[V+(5%V^G:W>^3%.P?
MI8[J/%#+R-;5+-]1<]:&>0C;@:-F-]0@!Z(0N7[@MUYW#11"V_+$)-VAR/NP
M!/NGI0_U'[TR[5&E4D:47W4=1R!WRS#W/D[E?P^"A*!9@I0^"E/KS!,^BMWG
M_.Z"LW7UO?K N/CZK4Y7E,2TD #Q_)&)_E1?R$_@YD^5\;]02P,$%     @
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
ML)CY&QL=\PZ)7#<<!=A8SO4<'$UYH",H:B>H:WNW<&$??@ /-8I>?1^.2#C
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
MT7HD"IU&8^:U@$Q-!B.$Q(&9\1#\3K:E']"[^2(TXLNIQ@9D'$RAR49/ 9_
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
M65I)7JWH/P"U<Z#[O5+V=' !AG^5U0]02P,$%     @ D#";4U#1H03& @
M808  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULG57?;]HP$'[/7W&*
M]LA(""GK*D""LFI[J(1:K7V8]N D!['JV*GME/:_W]D)@6XMD_I \)WO^^Z'
MG2_3G=(/ID2T\%P):69A:6U]$44F+[%B9JAJE+2S4;IBEDR]C4RMD14>5(DH
MB>-)5#$NP_G4^]9Z/E6-%5SB6H-IJHKIER4*M9N%HW#ON.';TCI'-)_6;(NW
M:'_6:TU6U+,4O$)IN)*@<3,+%Z.+9>KB?< =QYTY6H/K)%/JP1D_BED8NX)0
M8&X= Z._)[Q$(1P1E?'8<89]2@<\7N_9KWSOU$O&#%XJ<<\+6\["\Q *W+!&
MV!NU^XY=/V>.+U?"^"?LVMAQ&D+>&*NJ#DP55%RV_^RYF\,1X#Q^!Y!T@,37
MW2;R5:Z89?.I5CO0+IK8W,*WZM%4')?N4&ZMIEU..#N_8ES#'1,-3B-+?,X;
MY1UVV6*3=[!CN%;2E@:^R0*+U_B(ZNB+2?;%+).3A-=,#V$\&D 2)Z,3?..^
MN;'G&_^W.5AQDPME&HT&?BTR8S7=A]\G<J1]CM3G2#\TP-/8R1 </&A+/%HN
M;$"SR,M^&,!D 2O,L<I0[[WQ &R)L'$5/#F< ;6!G)ER0+<]5XVTAEZ<'/D3
MRP1ZCMY?LY?66==:/7.ZWU@X.N+*F=8O7&Z#CC3#G#4&';G+9TJE[6>+N@+)
M+$VTVZ (+FFP#;VS)!1_=1!<=JRPJ%P%<!A<L,+,!K<'VDQI.@6*-0-8K]<@
M%),#>LIMNU]0/'R"\7@PBM/!UV3RR@C^F=/'<OMYO94T3<_H-WEMW&. QA[F
M>'0L;CX>W1A7 XG? ZGM8Z,LMDER)O)&,"=3QFM, 21879PF1C-\ZZ9&1Z]]
MA7KKQ<V /^!6 7IOKY^+5C8.X:WXTEEMZ?! X(:@\?#+60BZ%;36L*KV(I(I
M2Y+DER5] U"[ -K?*.JF,UR"_JLR_P-02P,$%     @ D#";4__N_/F= @
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
M3U%9![K?2FGV&QN@F]"3/U!+ P04    " "0,)M3;=D"(<0$  #O"@  &0
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
MKHOYF]>%"GE4Y07Y+HV'RA,/F_39\'3'( =X?^\]G1828/I_8?<74$L#!!0
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
MA_HS<UI-4U33 "N7]451& >*=LAWC=&.6YCR]:?'3O!%[]B!+-2RRA!]US2
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
MA\U+7:SEWV.Z+>JZ6,DF72T3)77 ]XNBJ,T++=#\@:XW_P-02P,$%     @
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
MU.#R*O&([I=%[UC5=@.Z5!;'O3,KW*^@70#>KY2R.\<1#!M[_A=02P,$%
M  @ D#";4_O61..P @  P08  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&ULS55-;]LP#+WG5Q#&#AN0U8Z3=EN1!$B:%=NA0-!NW6'80;9I6Z@L>9*<
MM/]^E/S1=FNS8;OL8%NDR,='BJ+G>Z5O3(EHX;82TBR"TMKZ- Q-6F+%S)&J
M4=).KG3%+(FZ"$VMD67>J1)A'$4G8<6X#)9SK]OJY5PU5G")6PVFJ2JF[]8H
MU'X13()><<F+TCI%N)S7K, KM)_KK28I'% R7J$T7$G0F"^"U>1T/7/VWN":
MX]X\6(/+)%'JQ@D?LT40.4(H,+4.@=%GAV<HA ,B&M\[S& (Z1P?KGOT<Y\[
MY9(P@V=*?.&9+1?!VP RS%DC[*7:?\ NGV.'ERIA_!OVG6T40-H8JZK.F1A4
M7+9?=MO5X4\<XLXA]KS;0)[EAEFVG&NU!^VL"<TM?*K>F\AQZ0[ERFK:Y>1G
ME^>,:[AFHD%X^8DE LVK>6@)V&V':0>R;D'B9T"F<*&D+0V\EQEFC_U#(C2P
MBGM6Z_@@X 731S"=C"&.XLD!O.F0Y=3C37^?Y8:;5"C3:#3P=948JZDQOAV(
M,1MBS'R,V3,Q5A:(=EH.O(')##:88I6@[K71&&R)D#M".T?(@,HA9:8<4X>F
MJI'64+.GR'?N-#S&H*_97:NL:ZUN.?4D9@Z.L%*F]1V710^:8,H:@P[<Q3.E
MTO:U15V!9):2[S;(@DNJ04/WC"[W4T=_,&LW,TY-S5)<!#04#.H=!E2*T7]0
MBM$_E>*G#$9G?8%7E6, ]RTUVF!B1U?WL(G2U#MD:\:PW6Y!*";'])9%NY^1
M/;R Z70\B6;C=_')(V'T2YW^+K:OUU-!9[-C>DX>"T]=@/#!6*E0%WYX&O G
MT$Z803O,YU4[EN[-V^%.Q2RHNB P)]?HZ,UQ +H=F*U@5>V'5*(LC3R_+.D?
M@]H9T'ZNE.T%%V#X:RU_ %!+ P04    " "0,)M3'%*V@7L"  !M!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RU5%UOTS 4?>^ON(IX "DLGUU+
MU59:-Q \3)JV @^(!S>Y::PY=K"=9?#KN7;:,*2MXH67Q/?C')_KZ^MEK_2]
MJ1$M/#9"FE506]LNHL@4-3;,G*D6)44JI1MFR=3[R+0:6>E!C8C2.#Z/&L9E
ML%YZWXU>+U5G!9=XH\%T3</TSPT*U:^")#@Z;OF^MLX1K9<MV^,=VL_MC28K
M&EE*WJ T7$G06*V"BV2QR5V^3_C"L3=/UN JV2EU[XQ/Y2J(G2 46%C'P.CW
M@)<HA",B&3\.G,&XI0,^71_9/_C:J98=,WBIQ%=>VGH5S ,HL6*=L+>J_XB'
M>J:.KU#"^"_TA]PX@*(S5C4',"EHN!S^[/%P#O\"2 ^ U.L>-O(JKYAEZZ56
M/6B736QNX4OU:!+'I6O*G=44Y82SZRO<67B]93N!YLTRLD3I E%Q@&\&>/H"
M/(-K)6UMX+TLL?P;'Y&444]ZU+-)3Q)>,WT&61)"&J?)";YLK"_S?-FI^JZX
M*80RG4;X=K$S5M-=^'Z"/!_)<T^>OT"^K9%Z83O-+4<#J@*AY/ZM1=W0S7 '
MBX^%Z$HN]]!)UBAM^2\LAQ@WIF.R0"B4L>8-,%+'#%1*T*"8Q7.].*G&C>_"
MM*S 54#S:5 _8. D3OZ7Q,FV1_% 1S!< 92>A3I8U*Z%$VIA"J]@%F;3/(S3
MV#DRR,/I?!:>3Q-GYI DY(CGSIA"%H=QXO/.(9F'LVPVV2K+!+$D:9C$>?B.
M(L]U+GHR @WJO1]T0\([:8=I&+WC6W(QC-"?].$AH@+V7!H06!$T/IM- ]##
M< ^&5:T?J)VR-)Y^6=-[B-HE4+Q2RAX-M\'XPJY_ U!+ P04    " "0,)M3
MC$\FC2P#   &"   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R]54MO
MW#80ONM7#(04L '9>N[#QNX"MML@!1S4<)SV4/3 E6971"A2)2DK^?<=4K+L
MM+;02WN1..3,-]\\R-GT2G\Q-:*%KXV09AO6UK:7<6S*&AMFSE6+DDX.2C?,
MDJB/L6DULLH;-2+.DF09-XS+<+?Q>W=ZMU&=%5SBG0;3-0W3WZY1J'X;IN'3
MQCT_UM9MQ+M-RX[X">WG]DZ3%$\H%6]0&JXD:#QLPZOT\GKA]+W"KQQ[\V(-
M+I*]4E^<\'.U#1-'" 66UB$P^CWB#0KA@(C&GR-F.+ETAB_73^CO?>P4RYX9
MO%'B-U[9>ANN0ZCPP#IA[U7_ <=X/,%2">._T(^Z20AE9ZQJ1F-BT' Y_-G7
M,0__QB ;#3+/>W#D6?[(+-MMM.I!.VU"<PL?JK<F<ERZHGRRFDXYV=G=+5)(
M!DX>V%Z@.=W$ED#=45R. -<#0/8&0 X?E;2U@9]DA=7W]C&1F1AE3XRNLUG
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
M&?I'^NUPVVG*I?J@YK9LFG*AR+E,4EG1 #R?E673=FB![@NKM_\%4$L#!!0
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
M]F*)NQ.T,\#[C5+V77'SW&[C]"]02P,$%     @ D#";4ZYO[%Y% @  4 4
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
M:*'G^2>>9#K!TG.P9 Z6'I>6I6$Z#\LF6/8F[$$@Y7.T[.@S\0/?BSZ:;/\
MW8/C;CJG/BM;UBG"H=92[S+5B>70C88)BIWM !N!NI_88:,;.$BS0:_70N#K
MQ#25Z2^A^ M02P,$%     @ D#";4[+*6)G^!   J!8  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&ULM5A=;^(X%'V>_146VI5F)+:)G82/$44JT,ZP
M:KNH'SL/HWTPB8&H2<PX#A1I?_S:QDTR)3'I;N$!8N)S[['O];FV!UO*GM(5
M(1P\QU&2GK=6G*\_6U;JKTB,TS.Z)HEXLZ LQEPTV=)*UXS@0('BR$*VW;%B
M'":MX4#]-V/# <UX%"9DQD":Q3%FNQ&)Z/:\!5LO?]R%RQ67?UC#P1HOR3WA
MC^L9$RTKMQ*$,4G2D": D<5YZP)^GCJ.!*@>?X5DFY:>@1S*G-(GV9@&YRU;
M,B(1\;DT@<7/AHQ)%$E+@L</;;25^Y3 \O.+]2LU>#&8.4[)F$;?PH"OSEN]
M%@C( F<1OZ/;KT0/R)/V?!JEZAML=5^[!?PLY3368,$@#I/]+W[6$U$"P$X-
M &D >@5 L ;@:(#3%.!J@-L4X&F UQ30T8!.4T!7 [I- 3T-Z#4%]#6@K])A
M'S\5_ GF>#A@= N8["VLR0>500HM8AXF,MGO.1-O0X'CPPF9<_!Q0C@.HQ3<
M8L:PS+Y/ XL+Z[*/Y6M+H[TE5&/I!N\ A&V ; 0KT&,S^B);G@'D*KC]>#\!
M'W^MXC YQH&= 4>3J+=RV<"*YF*P<F6V,B%^SL4PHB]'YF4MN$#[F)6OC;G
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
M1'J3%,-2?<WM!T;679U;28-5L^MN\)D"93?@>BFE>1W8TCD\?(N_4$L#!!0
M   ( ) PFU-HU;K:B (  ,H&   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;)556T_;,!C]*U:T!Y &N2<M:B-!JVF3F(:X;,]N^J6Q<.S._DKAW\]V
M0BBTS;:7Q)?OG)QS?,ED*]6CK@&0/#=<Z*E7(ZXO?%^7-314G\LU"#-32=50
M-%VU\O5: 5TZ4,/]* @ROZ%,>,7$C=VH8B(WR)F &T7TIFFH>KD"+K=3+_1>
M!V[9JD8[X!>3-5W!'>##^D:9GM^S+%D#0C,IB()JZEV&%[/<UKN"GPRV>J=-
MK).%E(^V\VTY]0(K"#B4:!FH>3W!##BW1$;&[X[3ZS]I@;OM5_8OSKOQLJ :
M9I+_8DNLI][((TNHZ(;CK=Q^A<Y/:OE*R;5[DFU7&WBDW&B430<V"AHFVC=]
M[G+8 83)$4#4 :)_!<0=('9&6V7.UIPB+29*;HFRU8;--EPV#FW<,&%7\0Z5
MF64&A\5]#:22W"PF$RN"=,&!:$!M!A76!,WT[8\'0K4;I&))S 92%&TU!Y,?
MX8PN&&?(P,QK(BORG:JR)G'XF41!%%Z0DSD@95R?DC/R<#<G)Y].)SX:\5:"
M7W9"KUJAT1&AAO2\YSP GPW#YU#V\. ]W#>1];E%?6Z1XXN/\%VZ0 :(XIXH
M=D3)$:*W=,\$X*%<6GSF\/90/A5QEH99;&P\[0:P7Y<$>1HDH[[NG<"D%Y@,
M.KU^6]\!NVG/E@[:G6V4 H%#N^A0!BUINN,M',6C*!Q_R.!073B.XOQP!EFO
M.AM4?2W%Z@Q!-?^K.]O3$P5YD(3)!]W9WMI%:9R'R?BP[KS7G0_JOI=(N3O
M?]&9[^^Q<3#*XOC#]_V=F\;>\N94KIC0)HS*((/SW%A5[<W9=E"NW>6SD&BN
M,M>LS<\&E"TP\Y64^-JQ]UG_^RK^ %!+ P04    " "0,)M3AKE"D# "  #V
M!   &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q]5%%OVC 0_BNG: ^M
M-&$(D'55B 1ETR:M$RKJ^C#MP20'L1K;S#8$_GW/#F1,HGE)?.?[OOO.OG-:
M:_-J2T0'!UDI.XE*Y[;WC-F\1,EM3V]1T<Y:&\D=F6;#[-8@+P)(5BSN]Q,F
MN5!1E@;?PF2IWKE**%P8L#LIN3G.L-+U)!I$9\>3V)3..UB6;OD&E^B>MPM#
M%FM9"B%16:$5&%Q/HNG@?C;V\2'@E\#:7JS!5[+2^M4;WXM)U/>"L,+<>09.
MOST^8%5Y(I+Q]\09M2D]\')]9O\::J=:5MSB@ZY>1.'*270708%KOJO<DZZ_
MX:F>(##7E0U?J)O8\3B"?&>=EB<P*9!"-7]^.)W#!2 >O@.(3X XZ&X2!95S
M[GB6&EV#\='$YA>AU( F<4+Y2UDZ0[N"<"[[@522A9LY.BXJ"S^Y,=P?U&W*
M'/'[*):?N&8-5_P.UQ >M7*EA2^JP.)_/"-=K;CX+&X6=Q(^<M.#X> CQ/UX
M\+R<P\V'VP[:85OS,- .NVO^/5U99Z@M_G1PCEK.4> <=7$"'FA8+%X[N@:>
M!+B?E'TV2I*[Y'/*]E?2CMNTX\ZT+Z'KL "^1T-#1'/B)U&H#51!D4,C@4;8
M7^K9::_IZ\X3PQ&YL3  Z:\8$BCXT5X[-W;1BQ+-)DR<A5SOE&O:LO6V0SUM
M>OE?>/,BT/5OA+(D>DW0?N\3:33-E#6&T]O0V2OM:$["LJ2'"8T/H/VUUNYL
M^ 3M4Y>] 5!+ P04    " "0,)M3IR%CZ,$#  #3"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6RU5M^/XC80?M^_8I2>JCN);D+XO04D#FB+M+"K
M9:]]J/I@D@FQ+HFSM@/+?]^Q UFN"^FI4A\@=N+OFV]F/&,/]T)^53&BAM<T
MR=3(B;7.[UQ7!3&F3-V*'#/Z$@F9,DU3N755+I&%%I0FKN]Y73=E/'/&0_ON
M48Z'HM )S_!1@BK2E,G#9TS$?N0TG=.+)[Z-M7GACH<YV^(:]9?\4=+,K5A"
MGF*FN,A 8C1R)LV[V<"LMPM^Y[A79V,PGFR$^&HFBW#D>$80)AAHP\#HL<,I
M)HDA(ADO1TZG,FF Y^,3^R_6=_)EPQ1.1?('#W4\<OH.A!BQ(M%/8O\;'OWI
M&+Y ),K^P[Y<V_4<" JE17H$DX*49^63O1[C< ;H7P/X1X#_#T"S?070.@):
MWPMH'P%M&YG2%1N'&=-L/)1B#]*L)C8SL,&T:'*?9R;M:RWI*R><'D\?ELO%
M\W*^>E[#9#6#Z</J>;'Z=;Z:+N9K^#A#S7BB8,6D9"9#G^ G^+*>P<</GX:N
M)@&&Q@V.QCZ7QOPKQI;L +[7H)_?O(">_AM:WD*K>14^JX?/,*C@WK=PEX)6
M1<ZO(N=;OM85OG6Q4?A28*9AOC/_?][3"EAH3-5?-?RMBK]E^=M7^!]TC!*F
M(DVYICK3J@$S5('DN2F82\&OYYM$&N6-HBRJB)5%)R(0A80/O8[7\#R/REB3
M(?K2 #(.5/,Z06,;)JDHZ+'G27*S00C$#B6&P+(0<L9#V!PL4\@EU;.0ZL<?
M^GZS][-=(**(!_CVCF>JD"P+B(9V%4?*ZD09+93@(*XRW( ]0LQV"-3/=EP4
M*CF4QH2D=A'(@@1H8>U&/"-"SA)0FFDK69U$WN K]4B%BA9K1E'95@XWK#YK
MPP0;J8LBI-1KO]N7*F(T>BD(84R3\IB3)P'+E2&^H23F+#L<00HJ13E*JJ_,
M:")/3,R#A"D%Q_RH@NO;FJW4KK92NS;U<Z4YM4B*USW7?,LL^3UG&YYP?6C
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
M<AFL@"!:$"C:,^6P L)J0>!JEV>Q9D! M%QR*B",%@2.=EEZ:@8$'\MFG4*
M7^XCO=UG7MYI!A3X:M;':6)[10 @\!4$\O5<.:49$. JDRP*"$4%@45U3!<%
M BJUYXL"(DI!0$K/D3&: <&4=J_SLB[=$%(* E/JD N: 46/<BF>@.A1$/#1
M)4F>0""BE]T>M@U:! 2)@D")NN9Y9D!@GWSZ)B#P$T+!-[\P@1,0N DA[Y2=
M4CBS4ZTS$Q0!89\@<)^NR9<94) G9Q-RSZ'P\M,7IDU"B%^A)B"92Q(G,R!H
M2S:I$!!R"3.82Y>4R.Q4\0*KD+\52,L7)#MFI[KGYS "@BI!H"J793%FI^IF
M9R<" B9!(";GYB=F0("1;.(A(# 2CM3B=TD]!$0\0B2\^\PU^3 [U3PWJQ 0
M]P@"^.B25YB=*IV7#P@(:@2!:GS*B_*Z3=:NEWZIZZINYN0$ N(0(3K7NZ,!
M@8+ DX+GS MT^BJ/;0=^*27K9<^>T';ZON=S$[- T)'-^R(2$004<6Y6%5
MHF %\K0"6BBEM "%" K?CGQK-"_+=>X;,!'4!P+5-R>O1:C#8;0B6 \$6F].
MY@L0;)X*0^N+9P#A>2#S>;,2'8!"ZVRK/<35@0#6+4MT($"YKB-2ZYMBD5,5
M2+EYD7."D>,-0/XW%K "Q[@Y MD@YB>@<P/&,15B N6'@;6=^)V\<SS>TF L
MQ:8))B'W)P!JYXD74Y 9[R,1: 8Q/__DXL7\I2[^"SE8@4N3P\D$8A88EZNM
M+TY&SE-@S,1@,LF2L5^./*< B<T.V%*<%V\$<I\)GQ Z/UZ+4"P06*P7A$L)
MZDIH*W*0B;"27VC*N>>@"-4"@=5B(ZK':^/Y?82<JT!:+0^H)N0KD:Q3BP2_
MU_S<+T7*3E7.M@8YT,3ME4>9<*'+0$'NDX>QV'BK"\?%VH7P*TB_3S@+@5/
MDU,+8C8I\5JB4-E/"T$P%/ TU)F"#P0#E01@/;0"(5# ,U#+MOI=>"I^ "%G
MS6-/+P@%N/!4O-7(;Z??]E4/@%@F$& FQT@!7ZM+]R"/+N!.[K$$OF(7J_$Q
M&-_V)0V 2"@04*B%T0:^-H=N0?@4"/R4>S2"K]C%:J02 GSUHF@%7[>+X4A9
M]#E?R9 )U;G8BE1&H,'F!SOXBERL1!*CA0V3LP9#$"X&$B_F'@SA:W;I+R0X
M F3F%BWA*W6Q&.F-0*?U*X@G.N_CH?I9T12$G($^USL60.,CC;[;6Q:<OHJ[
M!<K'9QZ=Y0"]E5"/BY'HN",!49/"%\+U+L8I9-Q9F5V%(#0E0&ASHAM"'2YM
M1T</"3B:Q+4J@D3KWN>K$MM!30A$4_Z2%Q8(._NGRA98@LX*$GBU6;$%14%K
MO 7H&""?/V3.,;B@$(VFSD.C*8I&$]J)3MWY%C":HF TWB0$HZGO :,)7^+P
M% ,^3<Z951,N=;$+>=:7HFR*0-ET8..D%,+8U LQ-D5@;)?<5R.?*E!L<^,.
MBJ#56!.09P5^FV1VU$$A]$P)AW6Z1QT4<3HGVU+D-P5T;5G,0:C-Y6E _E>
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
M>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHL V_)N%'C[6%#
M02G2H#V5M6MY_!?6)\N>?853F0YU%?>')O8NYU,5Y\4^I>;#N;C>AW,9^W43
MJN[,MF[/9>J6[<XUY?I8[H+3P6#DVN<9Q6+V/+.WNC;A/Q/K[?:P#I_U^OL<
MJO3'8/=3M\>X#R$5O579[D*:%^YR>FQ'=SM(OYM<]):;>=$N-U*XW$$*09H_
MR"#(\@=Y"/+Y@X80-,P?-(*@4?Z@,02-\P=-(&B2/V@*0=/\03) &0<$22]8
M$V@MR+40>"T(MA"(+4BV$)@MB+80J"W(MA"X+0BW$,@M2+<0V"V(MQ#HK:BW
M$NBMJ+<2Z*TO+]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ
MK01Z&^IM!'H;ZFT$>AOJ;01ZV\O'$@*]#?4V KT-]38"O0WU-@*]#?4V KT-
M]38"O0WU-@*]/>KM"?3VJ+<GT-NCWIY ;X]Z^W?J'=/U%.*CY[[&^[^3ZM1=
M&QZWORWOFR^/R@UG!S]^%K]02P,$%     @ D#";4ZC*A]FK 0  01H  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?
MP$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8
M<VE!M7*Q-M2$G5S;6OGP:I?,J'2EEL3$>#QAJ6X\-7[D6XUH/GVB7*TK/WC>
MAL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=
MVIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*
M7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U<F)BER^V.(VF[1R8(D?5E_Q%/
MCD'ZZO-1.^V,LE]ZA^O]T';5S<.Q;KG^CK_.^*1_80X!DD."Y$A <MR Y)B
MY+@%R7$'DN,>) <?HP1!(2I'02I'82I'@2I'H2I'P2I'X2I' 2M'(:M (:M
M(:M (:M (:M (:M (:M (:M (:M (:M (:M$(:M$(:M$(:M$(:M$(:M$(:M$
M(:M$(:M$(:M$(6N"0M8$A:P)"EF3_R3KN]:KO_ZIT:YQK<KFZ,^Z/T?S3U!+
M 0(4 Q0    ( ) PFU,'04UB@0   +$    0              "  0    !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ D#";4\$@@,?N    *P(  !$
M             ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
MD#";4YE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    " "0,)M38AZD+3(%  !F%0  &
M    @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
MD#";4X=!R%F\!@  N!H  !@              ("!=0T  'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    ( ) PFU/.1UC\B@(  )\&   8
M          " @6<4  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    " "0,)M3WV04'1X$  "I#0  &               @($G%P  >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ D#";4]U.QS9P!   8!$
M !@              ("!>QL  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    ( ) PFU/.OH!_V08  #8;   8              " @2$@  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "0,)M3OG\ES@(+
M   #&@  &               @($P)P  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @ D#";4^./1></$   XBT  !@              ("!
M:#(  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ) PFU/X
M >/_H ,  *8(   8              " @:U"  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    " "0,)M3'?E$R[$"  "3!0  &0
M    @(&#1@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M ) PFU.*[L;:OP(  &$&   9              " @6M)  !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @ D#";4U#1H03& @  808  !D
M             ("!84P  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    " "0,)M3_^[\^9T"  #)!0  &0              @(%>3P  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( ) PFU/NOM*O!@D
M /L9   9              " @3)2  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @ D#";4P\+=[]U @  K04  !D              ("!
M;UL  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "0,)M3
M;=D"(<0$  #O"@  &0              @($;7@  >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    ( ) PFU.X*]PNKP,  #L(   9
M      " @19C  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @ D#";4_QY(W5Q"P  W2   !D              ("!_&8  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "0,)M3)@YTMA82   K/0
M&0              @(&D<@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    ( ) PFU.$%.1T?A4  *Q+   9              " @?&$  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ D#";4W][4*35
M @  WP4  !D              ("!IIH  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    " "0,)M3;>@>J;H"  "]!0  &0
M@(&RG0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ) P
MFU/[UD3CL (  ,$&   9              " @:.@  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @ D#";4QQ2MH%[ @  ;04  !D
M         ("!BJ,  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    " "0,)M3C$\FC2P#   &"   &0              @($\I@  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( ) PFU.NC$P\$PP  &TE
M   9              " @9^I  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @ D#";4XSN1!5& @  _ 0  !D              ("!Z;4
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "0,)M3?='A
M71X#  #E"0  &0              @(%FN   >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    ( ) PFU/E)PWC5 (  )D%   9
M  " @;N[  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
MD#";4ZYO[%Y% @  4 4  !D              ("!1KX  'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    " "0,)M3B5>XZ<L"  "H!P  &0
M            @('"P   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    ( ) PFU/J^IL!,@,  +T+   9              " @<3#  !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ D#";4SN3H#S0 @
M<P<  !D              ("!+<<  'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    " "0,)M3G#+Z"CH"   .!0  &0              @($T
MR@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ) PFU/&
M!I5F:P(  !X&   9              " @:7,  !X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @ D#";4[+*6)G^!   J!8  !D
M     ("!1\\  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M" "0,)M3&,M#0O(#  #@%@  &0              @(%\U   >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ) PFU/ESV!\JP(   0'   9
M              " @:78  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L!
M A0#%     @ D#";4VC5NMJ( @  R@8  !D              ("!A]L  'AL
M+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "0,)M3AKE"D# "
M  #V!   &0              @(%&W@  >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;%!+ 0(4 Q0    ( ) PFU.G(6/HP0,  -,)   9              "
M@:W@  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ D#";
M4\]*+KTF!0  W1$  !D              ("!I>0  'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q02P$"% ,4    " "0,)M3I-P99+L7  !9J0  &0
M        @($"Z@  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0
M   ( ) PFU/Y\BYS"P,  (L0   -              "  ?0! 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ D#";4Y>*NQS     $P(   L
M ( !*@4! %]R96QS+RYR96QS4$L! A0#%     @ D#";4S^'A1HY!   A1P
M  \              ( !$P8! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M ) PFU/N2=W_G@$   @:   :              "  7D* 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ) PFU.HRH?9JP$  $$:   3
M              "  4\, 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     S
- #, W T  "L. 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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>56
<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>57
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>93</ContextCount>
  <ElementCount>263</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>34</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/InterimFinancialStatements</Role>
      <ShortName>INTERIM FINANCIAL STATEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RevenueRecognition</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Contract assets and contract liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ContractAssetsAndContractLiabilities</Role>
      <ShortName>Contract assets and contract liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Inventory</Role>
      <ShortName>inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - stock-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Stock-basedCompensation</Role>
      <ShortName>stock-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FairValue</Role>
      <ShortName>Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Income (Loss) PER COMMON SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeLossPerCommonShare</Role>
      <ShortName>Income (Loss) PER COMMON SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/MajorCustomers</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements</Role>
      <ShortName>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RevenueRecognitionTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/RevenueRecognition</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/InventoryTables</Role>
      <ShortName>inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Inventory</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FairValueTables</Role>
      <ShortName>Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/FairValue</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Debt</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Leases</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables</Role>
      <ShortName>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative</Role>
      <ShortName>INTERIM FINANCIAL STATEMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/InterimFinancialStatements</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - The following table presents the Company???s revenue disaggregated by contract type: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails</Role>
      <ShortName>The following table presents the Company???s revenue disaggregated by contract type: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RevenueRecognitionDetailsNarrative</Role>
      <ShortName>REVENUE RECOGNITION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/RevenueRecognitionTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Contract assets and contract liabilities (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative</Role>
      <ShortName>Contract assets and contract liabilities (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/ContractAssetsAndContractLiabilities</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - The components of inventory consisted of the following: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails</Role>
      <ShortName>The components of inventory consisted of the following: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - stock-based compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>stock-based compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Stock-basedCompensation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details</Role>
      <ShortName>At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Income (Loss) PER COMMON SHARE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative</Role>
      <ShortName>Income (Loss) PER COMMON SHARE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/IncomeLossPerCommonShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails</Role>
      <ShortName>The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Debt (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/DebtDetailsNarrative</Role>
      <ShortName>Debt (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/DebtTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - MAJOR CUSTOMERS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/MajorCustomersDetailsNarrative</Role>
      <ShortName>MAJOR CUSTOMERS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/MajorCustomers</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails</Role>
      <ShortName>Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details</Role>
      <ShortName>The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Leases (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LeasesDetailsNarrative</Role>
      <ShortName>Leases (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/LeasesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>SUBSEQUENT EVENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/SubsequentEvents</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cvu-10q_033121.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails</Role>
      <ShortName>The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</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="cvu-10q_033121.htm">cvu-10q_033121.htm</File>
    <File>cvu-20210331.xsd</File>
    <File>cvu-20210331_cal.xml</File>
    <File>cvu-20210331_def.xml</File>
    <File>cvu-20210331_lab.xml</File>
    <File>cvu-20210331_pre.xml</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>60
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cvu-10q_033121.htm": {
   "axisCustom": 0,
   "axisStandard": 16,
   "contextCount": 93,
   "dts": {
    "calculationLink": {
     "local": [
      "cvu-20210331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvu-20210331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cvu-10q_033121.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cvu-20210331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvu-20210331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cvu-20210331.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": 317,
   "entityCount": 1,
   "hidden": {
    "http://cpiaero.com/20210331": 3,
    "http://fasb.org/us-gaap/2021-01-31": 71,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 79
   },
   "keyCustom": 7,
   "keyStandard": 256,
   "memberCustom": 19,
   "memberStandard": 15,
   "nsprefix": "cvu",
   "nsuri": "http://cpiaero.com/20210331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://cpiaero.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - inventory",
     "role": "http://cpiaero.com/role/Inventory",
     "shortName": "inventory",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - stock-based compensation",
     "role": "http://cpiaero.com/role/Stock-basedCompensation",
     "shortName": "stock-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - Fair Value",
     "role": "http://cpiaero.com/role/FairValue",
     "shortName": "Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - Income (Loss) PER COMMON SHARE",
     "role": "http://cpiaero.com/role/IncomeLossPerCommonShare",
     "shortName": "Income (Loss) PER COMMON SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - Debt",
     "role": "http://cpiaero.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - MAJOR CUSTOMERS",
     "role": "http://cpiaero.com/role/MajorCustomers",
     "shortName": "MAJOR CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - Leases",
     "role": "http://cpiaero.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - Income taxes",
     "role": "http://cpiaero.com/role/IncomeTaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://cpiaero.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://cpiaero.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "role": "http://cpiaero.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:LossContingencyReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS",
     "role": "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements",
     "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - REVENUE RECOGNITION (Tables)",
     "role": "http://cpiaero.com/role/RevenueRecognitionTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - inventory (Tables)",
     "role": "http://cpiaero.com/role/InventoryTables",
     "shortName": "inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - Fair Value (Tables)",
     "role": "http://cpiaero.com/role/FairValueTables",
     "shortName": "Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - Debt (Tables)",
     "role": "http://cpiaero.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - Leases (Tables)",
     "role": "http://cpiaero.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)",
     "role": "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables",
     "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashUninsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative)",
     "role": "http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative",
     "shortName": "INTERIM FINANCIAL STATEMENTS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashUninsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - The following table presents the Company\u2019s revenue disaggregated by contract type: (Details)",
     "role": "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails",
     "shortName": "The following table presents the Company\u2019s revenue disaggregated by contract type: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-012021-03-31_custom_AerostructureMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative)",
     "role": "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative",
     "shortName": "REVENUE RECOGNITION (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "role": "http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - Contract assets and contract liabilities (Details Narrative)",
     "role": "http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative",
     "shortName": "Contract assets and contract liabilities (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - The components of inventory consisted of the following: (Details)",
     "role": "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails",
     "shortName": "The components of inventory consisted of the following: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - stock-based compensation (Details Narrative)",
     "role": "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative",
     "shortName": "stock-based compensation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)",
     "role": "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details",
     "shortName": "At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments. (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - Income (Loss) PER COMMON SHARE (Details Narrative)",
     "role": "http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative",
     "shortName": "Income (Loss) PER COMMON SHARE (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)",
     "role": "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails",
     "shortName": "The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - Debt (Details Narrative)",
     "role": "http://cpiaero.com/role/DebtDetailsNarrative",
     "shortName": "Debt (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - MAJOR CUSTOMERS (Details Narrative)",
     "role": "http://cpiaero.com/role/MajorCustomersDetailsNarrative",
     "shortName": "MAJOR CUSTOMERS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-012021-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)",
     "role": "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails",
     "shortName": "Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)",
     "role": "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details",
     "shortName": "The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)",
     "role": "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - Leases (Details Narrative)",
     "role": "http://cpiaero.com/role/LeasesDetailsNarrative",
     "shortName": "Leases (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-05-192021-05-20",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "role": "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-05-192021-05-20",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)",
     "role": "http://cpiaero.com/role/SubsequentEventsDetailsNarrative",
     "shortName": "SUBSEQUENT EVENTS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2020-10-272021-10-29_us-gaap_RevolvingCreditFacilityMember_custom_WaiverAndEighthAmendmentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)",
     "role": "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
     "shortName": "The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2020-01-012020-03-31",
      "decimals": "0",
      "lang": null,
      "name": "cvu:IncreaseDecreaseInLossReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED)",
     "role": "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "role": "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": "0",
      "lang": null,
      "name": "cvu:NoncashInsuranceReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS",
     "role": "http://cpiaero.com/role/InterimFinancialStatements",
     "shortName": "INTERIM FINANCIAL STATEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - REVENUE RECOGNITION",
     "role": "http://cpiaero.com/role/RevenueRecognition",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - Contract assets and contract liabilities",
     "role": "http://cpiaero.com/role/ContractAssetsAndContractLiabilities",
     "shortName": "Contract assets and contract liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10q_033121.htm",
      "contextRef": "From2021-01-01to2021-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 34,
   "tag": {
    "cvu_AdditionalInventoryReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Inventory Reserve [Member]"
       }
      }
     },
     "localname": "AdditionalInventoryReserveMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_AerostructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerostructure",
        "label": "Aerostructure [Member]"
       }
      }
     },
     "localname": "AerostructureMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_AerosystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerosystems.",
        "label": "Aerosystems [Member]"
       }
      }
     },
     "localname": "AerosystemsMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_AsPreviouslyReportedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "As Previously Reported [Member]"
       }
      }
     },
     "localname": "AsPreviouslyReportedMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_BNBBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BNB Bank",
        "label": "BNB Bank [Member]"
       }
      }
     },
     "localname": "BNBBankMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_BankUnitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BankUnited Facility.",
        "label": "Bank United [Member]"
       }
      }
     },
     "localname": "BankUnitedMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_ContractAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Assets",
        "label": "Contract Assets [Member]"
       }
      }
     },
     "localname": "ContractAssetsMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_ContractWithCustomerAssetAndLiabilityTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to contract assets and contract liabilities.",
        "label": "Contract assets and contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTextBlock",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/ContractAssetsAndContractLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cvu_CustomerFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the fourth largest commercial customer.",
        "label": "Customer Four [Member]"
       }
      }
     },
     "localname": "CustomerFourMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the first largest commercial customer.",
        "label": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the third largest commercial customer.",
        "label": "Customer Three [Member]"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the second largest commercial customer.",
        "label": "Customer Two [Member]"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_DisclosureContractAssetsAndContractLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract Assets And Contract Liabilities"
       }
      }
     },
     "localname": "DisclosureContractAssetsAndContractLiabilitiesAbstract",
     "nsuri": "http://cpiaero.com/20210331",
     "xbrltype": "stringItemType"
    },
    "cvu_FiscalYear2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal Year 2021",
        "label": "Fiscal Year 2021 [Member]"
       }
      }
     },
     "localname": "FiscalYear2021Member",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_FundedOrdersBacklog": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Funded orders backlog"
       }
      }
     },
     "localname": "FundedOrdersBacklog",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_IncreaseDecreaseInLossReserve": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in loss reserve.",
        "label": "Decrease in loss reserve"
       }
      }
     },
     "localname": "IncreaseDecreaseInLossReserve",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_InventoryCostingErrorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Costing Errors [Member]"
       }
      }
     },
     "localname": "InventoryCostingErrorsMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_InventoryReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Reserve [Member]"
       }
      }
     },
     "localname": "InventoryReserveMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_KittingAndSupplyChainManagementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kitting and Supply Chain Management.",
        "label": "Kitting and Supply Chain Management [Member]"
       }
      }
     },
     "localname": "KittingAndSupplyChainManagementMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_LossContractReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contract Reserve [Member]"
       }
      }
     },
     "localname": "LossContractReserveMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_MinimumFundedDebtToEbitdaRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A measurement of leverage, calculated as a company's interest-bearing liabilities minus cash, divided by EBITDA.",
        "label": "Minimum Funded Debt To EBITDA Ratio"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatio",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_NoncashInsuranceReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as insurance receivable.",
        "label": "Insurance receivable"
       }
      }
     },
     "localname": "NoncashInsuranceReceivable",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_PPPLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program loan.",
        "label": "PPP Loan [Member]"
       }
      }
     },
     "localname": "PPPLoanMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_PercentageOfFundedOrdersForMilitaryPrograms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of funded orders for military programs"
       }
      }
     },
     "localname": "PercentageOfFundedOrdersForMilitaryPrograms",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "cvu_ReductionInRevolvingNote": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the reduction in revolving note per credit agreement.",
        "label": "Reduction in revolving note"
       }
      }
     },
     "localname": "ReductionInRevolvingNote",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan.",
        "label": "Term loan [Member]"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_WaiverAndEighthAmendmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Waiver And Eighth Amendment [Member]"
       }
      }
     },
     "localname": "WaiverAndEighthAmendmentMember",
     "nsuri": "http://cpiaero.com/20210331",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r390"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r390"
     ],
     "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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r389"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r387",
      "r389",
      "r390"
     ],
     "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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r388"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r397"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r389"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r389"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r391"
     ],
     "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r379"
     ],
     "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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r382"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r396"
     ],
     "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r393"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r390"
     ],
     "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r392"
     ],
     "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://cpiaero.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://cpiaero.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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r389"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r383"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r384"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r378"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r381"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r380"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r385"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r386"
     ],
     "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://cpiaero.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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r395"
     ],
     "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://cpiaero.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r138",
      "r228",
      "r234",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r181",
      "r211",
      "r241",
      "r242",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r357",
      "r360",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r181",
      "r211",
      "r241",
      "r242",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r357",
      "r360",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r138",
      "r228",
      "r234",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r136",
      "r228",
      "r232",
      "r328",
      "r356",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r136",
      "r228",
      "r232",
      "r328",
      "r356",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r181",
      "r211",
      "r240",
      "r241",
      "r242",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r357",
      "r360",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r181",
      "r211",
      "r240",
      "r241",
      "r242",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r357",
      "r360",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r86",
      "r87",
      "r89",
      "r90",
      "r91",
      "r92",
      "r93",
      "r94",
      "r110",
      "r145",
      "r146",
      "r254",
      "r262",
      "r276",
      "r277",
      "r278",
      "r279",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r398",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r86",
      "r87",
      "r89",
      "r90",
      "r91",
      "r92",
      "r93",
      "r94",
      "r110",
      "r145",
      "r146",
      "r254",
      "r262",
      "r276",
      "r277",
      "r278",
      "r279",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r398",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "The effect of the Restatement described above on the accompanying consolidated balance sheet as of December 31, 2020 is as follows:"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": [
      "r28",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r374"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r15",
      "r139",
      "r140"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts receivable, net",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r11",
      "r333",
      "r346"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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 currently due domestic and foreign income tax obligations.",
        "label": "Income tax payable",
        "verboseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r79",
      "r80",
      "r81",
      "r251",
      "r252",
      "r253",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income loss to net cash used in operating activities:",
        "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r244",
      "r249",
      "r255"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r54",
      "r67",
      "r201",
      "r300"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of debt issuance cost"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r74",
      "r125",
      "r128",
      "r134",
      "r143",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r271",
      "r273",
      "r289",
      "r314",
      "r316",
      "r331",
      "r345"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Total Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r44",
      "r74",
      "r143",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r271",
      "r273",
      "r289",
      "r314",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Total Current Assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r246",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r246",
      "r250"
     ],
     "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://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r26",
      "r316",
      "r372",
      "r373"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r63",
      "r69",
      "r71"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash at end of period",
        "periodStartLabel": "Cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r63",
      "r290"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Net decrease in cash and restricted cash",
        "totalLabel": "Net decrease in cash and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashUninsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash uninsured amount"
       }
      }
     },
     "localname": "CashUninsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative"
     ],
     "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": [
      "r156",
      "r157",
      "r158",
      "r161",
      "r375"
     ],
     "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://cpiaero.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r79",
      "r80",
      "r277"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "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, authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r14"
     ],
     "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, issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, outstanding",
        "periodEndLabel": "Beginning balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r14",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock - $.001 par value; authorized 50,000,000 shares, 11,985,152 and 11,951,271shares, respectively, issued and outstanding",
        "verboseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r116",
      "r117",
      "r138",
      "r286",
      "r287",
      "r374"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r116",
      "r117",
      "r138",
      "r286",
      "r287",
      "r371",
      "r374"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r116",
      "r117",
      "r138",
      "r286",
      "r287",
      "r371",
      "r374"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "MAJOR CUSTOMERS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r116",
      "r117",
      "r138",
      "r286",
      "r287"
     ],
     "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, Percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r114",
      "r116",
      "r117",
      "r118",
      "r286",
      "r288",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r116",
      "r117",
      "r138",
      "r286",
      "r287",
      "r374"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r214",
      "r216",
      "r229"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract assets",
        "verboseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r214",
      "r215",
      "r229"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r230"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Revenue recognized that was included in contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r56",
      "r74",
      "r143",
      "r167",
      "r168",
      "r169",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r289"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r115",
      "r138"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "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_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r72",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r195",
      "r202",
      "r203",
      "r204",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r73",
      "r77",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r192",
      "r193",
      "r194",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r206",
      "r207",
      "r208",
      "r209",
      "r301",
      "r332",
      "r334",
      "r344"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r178",
      "r206",
      "r207",
      "r299",
      "r301",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt instrument, face amount",
        "verboseLabel": "Debt Instrument, Face Amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r193",
      "r206",
      "r207",
      "r283"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Short-term borrowings and long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r34",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r73",
      "r77",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r192",
      "r193",
      "r194",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r206",
      "r207",
      "r208",
      "r209",
      "r301"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r27",
      "r300"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r67",
      "r123"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r228",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "The following table presents the Company\u2019s revenue disaggregated by contract type:"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "stock-based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensation"
     ],
     "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_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r53",
      "r84",
      "r85",
      "r87",
      "r88",
      "r89",
      "r96",
      "r98",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r278",
      "r279",
      "r339",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (loss) per common share \u2013 basic",
        "verboseLabel": "Loss per common share - basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r53",
      "r84",
      "r85",
      "r87",
      "r88",
      "r89",
      "r98",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r278",
      "r279",
      "r339",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (loss) per common share \u2013 diluted",
        "verboseLabel": "Loss per common share - diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Income (Loss) PER COMMON SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeLossPerCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r47",
      "r48",
      "r49",
      "r79",
      "r80",
      "r81",
      "r83",
      "r90",
      "r93",
      "r113",
      "r144",
      "r212",
      "r213",
      "r251",
      "r252",
      "r253",
      "r261",
      "r262",
      "r277",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r361",
      "r362",
      "r363",
      "r399"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r193",
      "r206",
      "r207",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r280",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r280",
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "At March 31, 2021 and December 31, 2020, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments."
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r193",
      "r206",
      "r207",
      "r280",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r193",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtMarch312021AndDecember312020FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstruments.Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r149",
      "r150",
      "r316",
      "r330"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r55",
      "r74",
      "r125",
      "r127",
      "r130",
      "r133",
      "r135",
      "r143",
      "r167",
      "r168",
      "r169",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r289"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "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://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r51",
      "r125",
      "r127",
      "r130",
      "r133",
      "r135",
      "r329",
      "r337",
      "r342",
      "r354"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Loss before provision for income taxes",
        "totalLabel": "Income (loss) before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r154",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r75",
      "r258",
      "r259",
      "r260",
      "r263",
      "r265",
      "r267",
      "r268",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r92",
      "r93",
      "r124",
      "r257",
      "r264",
      "r266",
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r70"
     ],
     "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": "Income taxes",
        "verboseLabel": "Cash (received) from income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r38",
      "r336",
      "r351"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Refundable income taxes",
        "verboseLabel": "Refundable income taxes"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.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": "(Increase) decrease in accounts receivable",
        "negatedTerseLabel": "Decrease in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase in income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Increase \u00a0in contract assets",
        "negatedTerseLabel": "Increase in contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r66",
      "r327"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "(Decrease) increase in contract liabilities",
        "verboseLabel": "Increase in contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedLabel": "Decrease in refundable income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.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": "Decrease (increase) in inventory",
        "negatedTerseLabel": "Increase in inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (decrease) in loss reserve"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "(Increase) decrease in prepaid expenses and other assets",
        "negatedTerseLabel": "Decrease in prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": {
     "auth_ref": [
      "r99",
      "r100",
      "r101",
      "r104",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.",
        "label": "Incremental shares"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeLossPerCommonShareDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Insurance Settlements Receivable, Current"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r151",
      "r152"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r50",
      "r122",
      "r298",
      "r300",
      "r341"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the period for:"
       }
      }
     },
     "localname": "InterestPaidAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r62",
      "r64",
      "r70"
     ],
     "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": "Interest",
        "verboseLabel": "Cash paid during the year for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "inventory"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Inventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "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://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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": "Inventory, Gross",
        "totalLabel": "Gross inventory"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r42",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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": "Inventory",
        "totalLabel": "Inventory, net",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails",
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "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://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r42",
      "r147"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Inventory reserves"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Work in progress"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leases"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.",
        "label": "RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS"
       }
      }
     },
     "localname": "LegalMattersAndContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "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": "Future minimum lease payments under non-cancellable operating leases as of March 31, 2021 were as follows:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total undiscounted operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails": {
       "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 payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails": {
       "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 payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails": {
       "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 payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails": {
       "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 payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest (between 4.0% - 6.0%)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r31",
      "r74",
      "r129",
      "r143",
      "r167",
      "r168",
      "r169",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r272",
      "r273",
      "r274",
      "r289",
      "r314",
      "r315"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Total Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r74",
      "r143",
      "r289",
      "r316",
      "r335",
      "r349"
     ],
     "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": "Total Liabilities and Shareholders\u2019 Deficit",
        "totalLabel": "Total Liabilities and Shareholders\u2019 Deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Shareholders\u2019 Deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r74",
      "r143",
      "r167",
      "r168",
      "r169",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r272",
      "r273",
      "r274",
      "r289",
      "r314",
      "r315",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Total Current Liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r12",
      "r334",
      "r344"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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": "Line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r29",
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r29"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r29",
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "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",
        "verboseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes when borrowings outstanding under a line of credit will convert to a term loan, and describes the repayment terms, collateral, and priority (seniority) of the term loan.",
        "label": "Line of Credit Facility, Revolving Credit Conversion to Term Loan, Description"
       }
      }
     },
     "localname": "LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r29",
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationReserveCurrent": {
     "auth_ref": [
      "r36",
      "r159",
      "r160"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.",
        "label": "Litigation settlement obligation",
        "verboseLabel": "Estimated Litigation Liability, Current"
       }
      }
     },
     "localname": "LitigationReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r12",
      "r192",
      "r205",
      "r206",
      "r207",
      "r334",
      "r347"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-term Debt and Lease Obligation, Current"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r35",
      "r164",
      "r165"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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, Noncurrent"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r159"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.",
        "label": "Loss reserve"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyReceivableCurrent": {
     "auth_ref": [
      "r162"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivable related to a loss contingency accrual that is expected to be collected within one year or the normal operating cycle, if longer. For example, an insurance recovery receivable.",
        "label": "Insurance recovery receivable"
       }
      }
     },
     "localname": "LossContingencyReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net cash used in financing activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net cash used in investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r63",
      "r65",
      "r68"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net cash used in operating activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r45",
      "r46",
      "r49",
      "r52",
      "r68",
      "r74",
      "r82",
      "r84",
      "r85",
      "r87",
      "r88",
      "r92",
      "r93",
      "r102",
      "r125",
      "r127",
      "r130",
      "r133",
      "r135",
      "r143",
      "r167",
      "r168",
      "r169",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r279",
      "r289",
      "r338",
      "r352"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "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",
        "terseLabel": "Net Loss",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other expense:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r125",
      "r127",
      "r130",
      "r133",
      "r135"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "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": "Loss from operations",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r309"
     ],
     "calculation": {
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Present value of operating lease payments",
        "totalLabel": "Total ROU liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details",
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfMarch312021WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r309"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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": "Operating lease liabilities",
        "verboseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r309"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r308"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating lease right-of-use assets",
        "verboseLabel": "ROU assets-net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfMarch312021Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r311",
      "r313"
     ],
     "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 operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r163",
      "r303",
      "r304",
      "r305",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.",
        "label": "The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2021:"
       }
      }
     },
     "localname": "OperatingLeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r78",
      "r95",
      "r119",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "INTERIM FINANCIAL STATEMENTS"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/InterimFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the nature and terms of commitment.",
        "label": "Other Commitments, Description"
       }
      }
     },
     "localname": "OtherCommitmentsDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Settlement of litigation obligation"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncome": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income",
        "negatedLabel": "Cash expended in excess of rent expense"
       }
      }
     },
     "localname": "OtherNoncashIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": ""
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "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": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r24",
      "r25"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds of line of credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r8",
      "r9",
      "r153",
      "r316",
      "r343",
      "r350"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "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, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r66",
      "r141",
      "r340"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to estimated loss from loan and lease transactions.",
        "label": "Bad debt expense (recovery)",
        "verboseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r213",
      "r254",
      "r316",
      "r348",
      "r365",
      "r370"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r79",
      "r80",
      "r81",
      "r83",
      "r90",
      "r93",
      "r144",
      "r251",
      "r252",
      "r253",
      "r261",
      "r262",
      "r277",
      "r361",
      "r363"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r120",
      "r121",
      "r126",
      "r131",
      "r132",
      "r136",
      "r137",
      "r138",
      "r227",
      "r228",
      "r328"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "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": "Revenue",
        "verboseLabel": "Revenue by long-term contract type"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r225",
      "r226",
      "r231",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "REVENUE RECOGNITION"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Performance obligation recognition percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r116",
      "r138"
     ],
     "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://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r7",
      "r21",
      "r22",
      "r23"
     ],
     "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": "The components of inventory consisted of the following:"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r246",
      "r250"
     ],
     "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://cpiaero.com/role/RevenueRecognitionDetailsNarrative",
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.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": "Stock-based compensation",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Non-cash compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://cpiaero.com/role/RevenueRecognitionDetailsNarrative",
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r243",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r37",
      "r47",
      "r48",
      "r49",
      "r79",
      "r80",
      "r81",
      "r83",
      "r90",
      "r93",
      "r113",
      "r144",
      "r212",
      "r213",
      "r251",
      "r252",
      "r253",
      "r261",
      "r262",
      "r277",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r361",
      "r362",
      "r363",
      "r399"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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": [
      "r79",
      "r80",
      "r81",
      "r113",
      "r328"
     ],
     "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://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r13",
      "r14",
      "r212",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r13",
      "r14",
      "r213",
      "r245",
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Stock-based compensation expense"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r18",
      "r19",
      "r74",
      "r142",
      "r143",
      "r289",
      "r316"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Total Shareholders\u2019 Deficit",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Balance at January 1, 2021 (As Restated - see Note 14)",
        "totalLabel": "Total Shareholders\u2019 Deficit"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficit",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 Deficit:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r297",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r297",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r297",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r297",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r317",
      "r319"
     ],
     "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://cpiaero.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r270"
     ],
     "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://cpiaero.com/role/DebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r97",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares used in computing income (loss) per common share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r96",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetAsOfDecember312020IsAsFollowsDetails"
     ],
     "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": "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r102": {
   "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"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r113": {
   "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"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r153": {
   "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"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r162": {
   "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"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r264": {
   "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"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r266": {
   "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"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123389372&loc=d3e36991-112694"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r352": {
   "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"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r379": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r381": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r382": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r383": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r384": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r385": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r386": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r387": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r388": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r389": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r391": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r392": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r393": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r394": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r395": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r396": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r397": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r4": {
   "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"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r55": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r6": {
   "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"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>61
<FILENAME>0001387131-21-012246-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001387131-21-012246-xbrl.zip
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
M8_",P7<7I9$,/K$%6_(9O/'45SNJG2GNC*]W&J61?%T]^MB"=4GV/KD?E7U
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
M34X&^ZXP5P CJ2U)%/EJI<B+H:6E\[D+5N::XBDRBZNQEZL@%/NWVJQ7U;)
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
MCS+O(_,^7H#W49OC?9RIFF,39=;_N#&[]U)/O+W]LLK-0]L/Q&/Z'PJ#/_-
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
M.9IRNJ[-GJ2KSS3;/3;8\,NI9*G6=?<&6\/J-OO(L?"<D'4& YKJD&;^Z54
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
MWHNR@/*#<Q(R31K63RS-'NU%_&OP@ZO,WWK+15[M!N'@N6D\Y<9XNB$FEE%
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
M,03.%U<&V7K'M";GNMWJFV";1T4-LL(IF/=88SKN?/U]F1I>/[?:^Q0DP$A
M]G39.  ;95Z (1 O((SG?-0_%G_HQ=(9(:/.J>7NYD''!3;/A?563VN/^EJM
MXS)6A7HG<ZOAQ1N%N*\@,N'BVW?;[M5KWW/[Q9VL"Y\+E8Z@HFPM-*" ",D<
MR8]7SB?U[OZU+*YM3RFK%[?/]5S]-^VKE5UR]LZ62H(-5_YX/;G^UNW\F+1C
M^XX[JU,/9%0IZ\AGSS[?28'Z)J=.ZZ/7J$U?+75T*9ZZ0!LTA>A%';-3NAZ<
M%:VO\7.(#Y*GSK467G\=+%LI;GFP6#/\;H/,YB5MNKRBY,(,OGMU?,,Q=.%Z
M=:!>W4[U\V_PQ\>ITOS5F*:ZWR?/&6OZ^\XKH-Y&47$!:@1#Y3&9I(?T&UE
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
M2[HRW+?<FHZV+USRDE/LAUR]-=2CW/W6\^A]U"JBW/;-<=(2>/\SKGU @\G
M#O^DL_QCF;O7OC@?T4-&2Q\"G!!J1@YDC9P":\;=Q] AJB^0C"*NT/'17&3,
M:Q-*NPD=A+T"K3\T\D;>98I%K"" P+#=")A.FV"-E#'-MNM?,I\^+@P%A:TJ
MXCZ7<H0'TS)O_NMQR DDC1)O5,/TT0 DE5S*9.;!LB3FQ89<D8F4"D4Y#-@6
MS(Z $UG7H#&(:&AP@W/F&]?FCG1FT+2@,(PS3R]G7;Q5WZUH87#Q$6UEI):T
M,JCGDTLI+*"?2Z76.^P"$-2H:6.Q@%,%<H4 3P5^X6H2O=32?S]6G[ZGXM@;
MJ1,E=Y)2W+]24:?= VL*&W<K=L>G$<AQ%JR-,CW60]RDRN=M\QWE.\Y2?8W>
M:$DX'^B+098*,*#\SJJC@TCCV,\87<;;*<II:H=\. LN.LMP6<]"N=$-\(8O
MP-QI@X_X8%:;NM-6[V$*H)M:>\-C0_5B:'TS'[Y7YYHK\Y<45=RU*2:,>2]Q
M-[*T-Q^RI[,J"*+V&V QLNVI4^+1M35PW=&7)KXW,!%A&A!7FDK8A#+4\1'C
M*.^2UB*F,+!6QQQ9)_Q;"B ./S#8Q<9;TY*]VQ(/?,7/J!&PM\+4D(/A.MD8
M$?T#/4$HA+GOTCAZ'N].I7*[C;<F$*&2!>L]1.X+X:TQ*)ZV!(#+9#I]T$(3
M"L*F68Y*%M;1R0%L 32[;M!M)F-P\V"O,Z,.Q4BHM1P3;N_3Q>4,A2ID ?CL
M!"':$/QRH:D@AB&"#^_04C@^<GU2F&JP*(FXPZ TT/OD;U_DM=*7=8C>G755
MJVL$8;?LLX!:J'7*E@6^/-#6KU\H(Y2--MTL=Z_X>VS+(6/!L_0Y_#?3#%R?
MU"9?C4SQ[*'RI;/0Q5F".)MS?18LDJRIX5O2!ERC=#9$(?D]:1Y\65TQS?#A
MHCC;7#YL#Y4#8T.Z&LZ&U6ZZ>''_HGP]2QTN&XI+BA_#85PXVU-A-D-GPUPX
M[NE]8@KU=6)_$)W.9*E%C#N=IK6 ^!T0"P"L &*82 -ZT*1_,J?NY0AF;<!%
M5Q-?0K-$@H)=%,\@Y4>&T*V&PN"];;UCEVH89>1&CQ>X)*^%5[DFCO1/(:=
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
MW:$'1D.,P9 9TOAGM"C'F  +Z ;/#7J,[(1' "S W9<)YI)$T]+A2-$ #3&
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
M-#7?YTFFD=79]# 2^D]:H>^TM.ZHKUH2QF4 #\&%BV.+@XI@B@C%+1'"\.U
M7(4?K[;6!"!?ZUE'A!@QV"+Q6(OG0L<)MHAW!2F*8XR M2R?@;Z:$"EUFG,=
M>@S]:,$I4AGEAH".C_S3PA(VLP\W;>\CPD'"!/V.NG0BY8A<H>/_M^!IOB*\
MB8%'LZ>%7,QG9X&I\/DT?]YW#1,:89BY"TIQZY'X+TAQ>*&R4G!$6C(V0LS=
M309'I.5C(RP/_EU$%#$Z9C)KYL^&3#SH!,9A9( 3S+74W09A[*=D4Z$-C*7#
M*!!J.3[BL18I";7LXJ;H]D>]>GQ4QNU7H0$DX5^,"TS@%I&(LP1V;%L94BZB
M?DYPN@4@?880CDXH;)/D[M+U=05O5SD>.-Y@=XCL86GND/&,U];$5H2O9FHS
M6.[,\9&O(IJJ8=2(H7?8*9ZT-<*KWR:\W'$3J>GA=NN@9V8L= V$1.L1R,&^
M3M-&H,U&6[7:MB!JO$7 +XA!@EF1OLP_K^NT4N BU#\NSP_["-CNOHPF]LWQ
M$7[EI79O*QNK;YLRO?M>8J,B2M=#-LIO+X3F%J2.CQ"'0C38B&A><?.DY?<.
M,]SG;IYONQ(!O[UN'E=PI=("; QOXQ=NB#_ETM=%095L_>4$.9+LK0XM<UQ[
M ^ ?NM0@\'$:#;F%LXH?&PD2I2%A;*(YO*=?_,,2R,KQ'92(G*\4<6V)2>QE
M\ ER@VA(['Q^@1,6:D)J8I/<0,?T('BPBBZ[9C.G0#B06*Q":$43]@CM4#;
M6P(#N]UH^9%2H;&[$4WNL/WUL,WHB?,M(AV*GCNF>\'1[9AQ[!<8 #5%N O(
M&I[)R68*&7^A4V5919&2!G:M2QQV2DO7L*7^&L,.SWHN8"0QH9L*4O-4NO(S
MO [B#(L L'[*HH^U!?.H.0F,Y*<3=-Q@FQR0N1CGQH8HHR$ZI:*;AD.Q!9$]
M0ON O1_!J?E[B/L0P SE350&ZA-6_76QTDTH[W,IB]2G8%*LDPA\P >U(M_,
MZJ4HC$N ':GK2IF<W61#QQWVHP[[D0\4DZ9^N]5U(A52:29+?.0P?.200Q@/
M^YA01&0JA=CEK8"HJ+7I=&T1EBM1-1NY1O($J2< 19MVOD4;:'(3P=V:YH2+
M!^S,Q.2#K6%J"RHCFAV94L)M#)^>T7D;HGFR,_-6??=6?Q?Z.C(''9[1:7&/
M[9BM)]H9W&TE[7:#DOIP/C'_^I^T$)V%@P3)X5#O"81B"\4 S%"C&4%XW/Y'
MCBK/)*<=AIRQB;%<G4:OT$:T'=YH2LB-MYF%&%A4Q*JD^(LB)KVWJNR&5H4K
M8<N"R$KDJDZ/CX)F P9XX&Z:N"N8VT[DTR^AGE(L"T.$,#>2CC%(@42E<-JP
MMK8N)")(=-:;EUHV;6A.0%6_H*-GV9_5)@-%>N;8KXRP+Y8]1[?[3D287T6$
M+6L*1D]FQN<,W9%915@RI:4/,BMDTQV_#0!CR"+YJ5C76U#UJ6MCF9DR,&\O
M]9JH =TQ+81)ZU TM)F%PYN#"AQ]G8C#O,BZF*75'*48I6X9=A^?GPC>**C;
M:"4&]L-\'28G2FS3<ZQK1(3[L^E39>E>MY\@<1JAVO]/_\!A0COHA@ ^'_98
M)F(1D_5QKS@.P^SV:B^M'EPUR?AT$PK3">?(8HM! $EB5AX#,P+9XY>3;$"R
M]7CE '!^3:B=A=L<S2TL!SQ*MQN)3B14FRD?&)N^ =M,0^$%[Z,-.J0IQEW!
M+^,# $(3(K^Z;>'T#PN+,!/.W$2HMLK]!M3QUXB/[671F!#LXDW5+S6US?U>
MF0@S8P0=:T=N^TG:.5*J#]66EL1W-X\;JX1YSMJ+UAI1C]76X(C3BSI^:T_S
MM&%357=3$1[806SYP Z:= >A=9_&0@'$DWIA=L+LJUS76W/3RFEF%1F9NK$L
M]I&?.:SS.CUF&].G[-E=?9#[;=S^VOM.CUOI]7A-3++^#:TE+QOM"EH678T(
M3BVR[Z/8>"S6\XWIW:U9,*WS6O/CWI,YZ36Y5J_)["OVFCQK3%]^&.-)YN=(
M,8IO/MQ7ZP_EA^H--INL74AW]]6O5[7'^O4/Z:I>?ZR>2Y7:;;UV?75.?G4N
M75S=EF\K5^5KR7WL#VM.N;UYS@G7[Z37T4KXYHL@S;&R?7Y+HK6[!4GSF@7A
M'>>VNP4M@$J)*BU?KUN0L[@"/[0YSQY EX>C3:W6G4=:N3D/G<6ZW7D\9/W5
MFO-X>6'QNO-0J>1OT8-_K]RA1P!O7[%%3PB$Y7(=>B* .6.TZ*'D"(;]5FO3
MPT "7K-/S^:5P Z]I\U/?L5BL&R<8K!<8_KSMF?^R$PKQ.WYVXK!BJL6@Q4;
M4SU]?GMN3CX5SG-_7S'809_0O[S%ULE!]MCR=YR"%%FAY91HVNRNXQ2&(!,0
MSJ3EU!_9<LIMTOQZ+:?$3G);Z*JZC-\& F?MKJH+6TZQDQJW[Q1F>SBB>;_3
MOE/'1[[&4SA "&!?TN!I3TRLAS^O$PW=C^7;T42@DNZR'<VJ?4!V96X<M(F_
M^<D?8@,;]W30/S;7RF8^H.Y.6MD<'\TU;I9O91."<"M@VPJ"A@/<NAT:EB;B
M9EK:N+T28@/@>M"W=#EK];4AQL>N&]LD(FE6GR>M<';="@?.%PZ_\U8XO-&)
MU^![T8@Q&LTL&M/?_N3X2$*VVW3CESA3F^WSNZG&+[$6/G]K5VW\XLTIJN_+
M\='K-7Y))*YO\DFKF*15S$&VBF$8Z7,3E/>F2TPB=&82F.8UD7$S@+;738:%
M2]9H31_63<87O)GOF>)A7^!5S33H^+S1)BHS;G>PB\I*+N9,$Y401W,CO5,W
MV4GE^"C82H7..G1BVVRG G&(^?U40JVJ3;53<;O(1O93B6IP<:"BZ*#EZ(II
M-+DX:32%QG3RJ:A<Z"_=9KO[MZ71E%9-HZDVII^?M+.7TI,U+?>3-)J__80V
MH<2+:A@WHBWT[:%56LW=W!$F>S,;;*08B9@0#!X>:\DDI$*)=JG:ALEP&$GB
MJF%VPX"XJ]$MC=V+1)VV9(KH7C5K7BYNOQ0C85R>T\_8"VF),5=N?B0*_14F
M_U9]%QW_/M U'4*NEIA'L%R2N9@0Z4;]Q;0!+ZT0<A1=/ KW6^ZFT*H%UA7/
M'X6)Z9!Z)>'!BH-8X9S(1HGSG1@4@0#%8.FVYD:47+'Z?K\W/JS*<=T9TO_.
M%A"N.]<4D0W7:A-CIC9+Q1J;UA.P'KL#H[L!P3^61N6EZ:I8D"0FN4(^FZM$
M(%=F1.Q-E7N8%EZHD1];]+K)NV5S$X;[DXT?ZVW1[I#V.4WVN2Q19'!$_[UZ
MH$@DZ@!1R]1^:X3]B\8:P/;"]2!#I@:^X$AN6-*$(LQ$_#0B##0#_N (<RJ<
M4/(#+QE2? W99#8.)DV3<<U6:V1A7BF[H[1U9T2_/F0VV./99@@C/ 9OK/&$
M4]@V]UJ[J3EC33.D)6ZO$72'9^KW501E(J,$;[)Y7$Q4<ZYX<>&49G0<$RHS
MU^TP;WKE'@2P@Y]2U!.:@,?F<7R$"T$&M$=P+T/^<3 ;>%CLEGU';X11BI!-
M"^0@4$: 4@B.V<E4@N9A-(:Y0+\!Q-P!U",:N34];:7.5#OR"Z@3N)T2LA&P
MHM'VF!_J(-# P?P*FA4LY*2'N4L'LP^'Q36Y=WYT-AZU[JG@9KI;'4Q-\1)2
MXJ>HN#C],VDJ&W=6#VMO=^6=-M]%I,D<Z((.P34M=_"RD-?HL<KUR-J,^<&@
M>4FZ.JT-4U'S3U#A@FOJ5LDAIBUKXP#'&K+L:<H]P^$5WCW&HA"0V8#TITVX
M:SJR0U5$>(P*9N/6<$L4UIHL!K(48L,^1#C)4:7YZSG*^\U(ARUZ6N 4S<O!
M.]"%)2)(%$$^3(Z0"F!,4&>UN5 &U@$P=T"3ML"1("1X(F8I^B T$TPCJVDO
M$#XAZ9R\:#$1/0<G>E:7,&T,O6,XUE%?=B10_FB2/@!(\_$1<]J\K$9"7O]5
M6M3=&:O9AS/SO[=-S= ZNH/)_^]XX!QW2F+8TFVMHUF8N0H#$,>4O/MM7Z<(
MJ+IFOP/QT5<=SUWTEP/ZZXZ$B[_D>+U6^^]\G%25:F.JW5U^GQ2'5UJG]9>E
MJJ2555-5 "CG8[TS?+C_62RK?U^JRE]UWO9K=H'4"X2*Q&0)F^*=!"6SF(01
M64TPKV1[!L@B6/'/)+_?^GK_?TU+^M^>TS(2SO)PG"":)76%6XY%Y!4Q]^6,
MM9BM]S2BT:,RIC8' &Q;SOMZJZ>U1WUHLVL2L]P@;@";!L[B 1@V @2X=-'0
ML#/V4N]H3%/ZY75?N:@6KWM;00+>PK;Y06;/\HWIYX_?[7&]G_I2[;)3[J\@
M$E+?.&XD.%A-\UES<6Y:+7JT^361RPB\U[ -Y N<8\_WTFVQ]^TN,3AV%1W8
M$@PSLY>@19HZM(G:YW\% )AA!I$0S-04>,/5NP=PS.@Q'%G#ON:MS(^"/--.
M$SH(&\X)O>F&M_?;OF=GAEED],49(<Q@BQB5,W_VK-# 0R\P.#8<Y_W&R_:=
MJZ#NF7[BO<8_.S^NZZ-)O9+)Q#9>-[R.9-3=<4IN/J>X\2@6.:.!,\XK9J8X
M:'5>.N7GIX17_M11/5Y)S^<5N#CA]R8L>LD996@-;[5TN?LIFTL8Y4\=U6.4
MU +UXX;07?$2X)?S5&N2;]J:]JN3\,OV1R6O Z/N_[U)OQ%VL=B8*N-.KG3[
MO3]T=BS@EZ=%F"T'O1\V8B#Z+&;V'4YDQBI>Q81<ZNTANY8J[F!SYDQ2=)#I
M]'Q>,K:0<V:=HPB:+;G?RVW-7\(1Z==E""BIASEY7H;$W8SU-GV39'O=T?=O
MTUQ=3*<64>[SZH1+MLT_1["Z^8Y%Y,&].M62/0O(1R&'!.8VD_6Q/\1+MBY<
MM3'?9I_TF6?;N#9\IMIH@:F52F=20C? ,J8CE)LVRHN&?M:8ULZT8KF@W?3O
M/ (O:QNMOAK?5[@C;:@(PX*>]S0ENZ\;Q.PJU^M5H=O;/!-K)4MM+L/Y7NSG
M' L6NK95N"'C,EEYLO)DY7_<RL/D^_D<^5ZAF:@^,=_]VAE_^O$K4WKN;D3,
MB[0)Z4D:B!.PU%@ZO?=;W=;%6[EPNO%W<GL\LK4I)X1-")L0-B%L0M@-3#E,
M,Y=#-7-%M7L-_:HQO?\^*!;KE?/<F;9 $8<E\EC=YMNT BU:BG(ZEWL7HJQ9
MEDPF]V^(MQEC@5'_A15$4)4GYJPXXEPFF_?N)3?PGP735Q:/L9C]6 K@!5A>
M4#5 L_D8'[P'(K[QY066[5H'^.4DE3XA'$.O2AO1B3IOH YAH#K_[XW^XKPW
M1H.VZ1"?61^H_3<2^\/&U"L ,\ A'NOG;S[D9263D7.9 N8U"S.,\J8W2/BY
M1_+O9I[XB7%S B<GMM8ZT5].>GJ[K9&!B"!*ZR]-JZ_D"@4@5#&=2GN42K;[
MS]WN8K+=?]-VEY+MWJ/MWJ0E\(?H^3 +.1,>NZ)P*O8]0OU <OFMYK#($5K.
M1KUWTZL_G7_*KF(Y?Z,I\!N/;<TWFOFB&( 1K$JF4S T)VZFR(;\M.V<^"T?
MDWE<\3J&=%8NY=-R2<G'/6"[('_BT">1DH2P"6$3O;&FWCADK1#?UN(98]]T
MIU=!1:E9>#D7,+FTL\NR<98IUK^GMA.LW*[UY2;&41B.Y-S$<$L6<\;KF%TI
MZ$%>DO.98F)W_05:+"%L0MC#(FRB/S:@/PY:.X397Q>A]I>;]TVH@H96O:H.
M[?ZONZOQHO2LM6);:]A2[I234[#X%(C[^SKF4DG.Y0MR*9W:)VOI;V&.MYOE
MCGE8#/'YPR:3_W]O3F8DIUPLY.123MD5H[Q+[)/$/CF<P[<(LV #!S"CY.1\
M,;,G!_!OX9/-L,GJU[298EY.%_?-7CV+L%<!Y_8!8&Z]@"I-9\P_&G=ZJ_O+
M;A]BA)!L")D.K(9A^=+Q_=#+R3&9<TQ"&..5[F4565%V9L4DH98DAI40-B%L
M8GQO4UL<K"X(,ZT*H:8548-#56]77X: S5LVVC6GQT*FMG@5VYGF?E6>\MV'
MS"I7L6MDO_TG,7Q7%]0@-5S'Y&(+IE/1Z+)I/V(35N[V4=GMG>T*N V;.W9K
M#K[NL8S!@J]CTN4R6;F8BYW)>@A[N!D-N]1@K[;*C6KHPUARLK')QB8;>QA+
M3HR'/3 >_ES3(";BZ'IAT?V TDG\_H2P"6$3PB:$30B[=<(N45$Z$T2S'R^-
MQR\O_6&ZL]T@V@*\T=7B:@^FH_8EMAXZB_)20;)-XK*N;EC%H,U.K>$%\UF[
M$NGUXVA912[FB\1>+FW17M[[;4U8?7U67Y!<M32O[U=JXROL<%0R5L+P^\'P
MOJ^BD5CRJ6Q,))8_D:@)H^V?9-V_O-5$NB9,OQW+>56[.%,@_%N0T^G85?O[
ML6E):/GO"WLDA$T(FQ V(6Q"V-V&EK.AH>7:4(,F14;W6E-M[1Y64>L\VAJ:
M+!AJ;I52W<O+SO77NRV'FI=:M#MO\E,R<4K_$[-S,B+_2%!RXEJF<[?_M6 )
ME4).5K()/,X?*)@2PB:$/7#")HIC+<5QR&HA?O^R.\LD!'(F=WW5<,I&N_I[
MI \'FN%PG)S:]_;@LMW[^D4I[F>Y,5\!%K1H?/IR O<<-YLTF@%>QZY*R[ET
M2BYDTXE=]1=HJ82P"6$/B[")WEA';QRR5@@SJU(1\"V.:G3U9I_:F38A2O6E
MU1]!]N%'TVR/]7X?S:NOW:YU]J4PNB]O%89PR;5[T[<30RKF@8BSY:]D4.5>
MNS@_44Z)UD\(FQ VT1[;TAZ'JQO"C*I*J%'E,YR4Z^GD=ZUBC\]_[2@N-7=A
M?&X)KR_F]=>UAH@3420;G\LF]M!?H%T2PB:$/2S")CHBKHXX9 T09O6DPQ.?
M/'2/6]-H";6UQ8NF=EGZ7ONJ]/<=H X7D0#,[0PC)I1I7JN-6$I.%;99![OS
M74L JG8_<K*QR<8F&YML; (IMP_FPI]K#!Q2I=]6JV7CC+%EAW+M:M<-#Y@$
M3O8Y<)(0-B'L81$VD=_[+[_# G7E.>!W&)E+7T^N[NL_OMPV5[F<W#;J7?HT
M%P?W;I_Q[G )4ML<->%@;H$3_EG&(EUW-IN![7BE*LB2G"=&O5*,G9CY.ANZ
MO/NU_)025M\5+-,?@G2W];U="HXI8?C7D>WB5W, [W(*T'15P+M$P";\MF$!
M>R" =XF039A^;0-Z9?,X+^>4DIS-KA?S?@WI?4B1\"1$E<3^$L(FA$T(FQ!V
MWPD;OYW*M:XV]3ZQL36[;+3KCMEZZA'5KEDV5%L[DW+3=L"::.AGC>GW8KG\
M_2S_\]99!:@E*N:,BR7VC0D@.B9Y!7E&L_JZL1TS1%@QG0J NM1[JJ6QA:,#
M7/A/.M<Z>DM?4)B<<&PB"A+")H1-")L0=M\)&V85G"VR"AA2O\\.F/;:)>6N
M/OW6T?<3L(U-6A+6\3[AL>3P)H1-")L0-B'L81,V3(\KX?EBK1;1O(Y]IT[4
M9E\3NZ8J3^?FH/BQTKWLO59E)_SKO:2<IM(YW9A+!+X.\B@N9%?UG>O:(5$W
M5 O>N_9=4^BVOU)M9EI62FDY7TS ,$)>OX!!XLHBB(F]EU+*T)$>](%F2[?:
M6+HW!ZHATP]DJ:Y9>L<-J"V9%Y(O1.6%[(=$3/9WS?TM)ON[6=&^-SM;.K"=
M393WTLK[H%5SF#%;B#)FK9'6GHU-H3T[R57;@[O1=/RK]6HQJ15-6UB5I+T,
M-</6DDY-\8Y(.">\CHF;D_.EC)Q+[567IH13UN:4S63W!\ PLUDYJ\3.-OV;
M?*%##\LDA/W[;,2#DVVKZ[A2IB"7TJD],Q7#XYX5LGZ8WS?=Z550F&L6I]-$
MM!K+Y\\W^8LON9&VRDWFCJ.@?%52W]ORY* L/BAQN.&U@(+S.47.Q<_<3^R!
M U9;"6$3PAX681/]L0G]<<C:(7X_JFO3MH%2Q*;1C-8$K5.U7U$M:T(^^JKV
M1[[[Y]Z/I\*/;]KSX\,J7:E>+UX'RY0L6H.:')[%AR<^6[R."594%+E4>$VW
M)E%GB3H[W!/)WP9CK5B:']1Z:84(]4(^.9+)D4R.Y!)'<O6^IXI2DM/9PI[9
MF<4(.]/H/FC6X%QK.J)!>=Z?7&0^?7]Z^IH^@% >*U  "P;8P>S0D?MD<2<.
M61W9KV;2$S76T9EAA]<Q) &%@WAL^;W26W\+CZSS]L1 V&<#(2%L8GGMC_HX
M9.409F*5PON!#37 8C"ZUYIJ:Z$7IY4;_?=E]2H[_%4ZJ/"=NS3R!K*VY"IU
MN>,RGS->ZQ*UF"+N2^8UW9=$;27V0$+8A+")YMB\YCADO1 ?B(ME\UT9+7.@
M/:@O_NJ&Z][@H]X\Z^GES![T85W%\*(+HU-P8'F[KN7]FYNO13+7*]VYYM?K
MY+"WNY;PZ"OQZ#9*-8JQG?5#V+;-F'?[WJMS"^;A82PYV=@_;F,3M?)J:F55
ME5'*QJX!3?K.)M&(),R3$#8A;$+8A+ '3=CX_5LCL$M^I0=7C[V[[Y-*ZM5[
MN<Y=/#9ME4+0=>-'5),FQ$N;L/N"<Y(NRKE<2<X6UXFHO_K>)/RV'7[;&EI*
M<9WZMU??FH3=ML-N>UEW\NH[DW!;X*MH:,1"*@63B]'L=A^)DFST9L7*JE(C
MH\C$R)?3N=@WFKNA?!+K^_O\T(2P"6$3PB:$30B[VUA?!!Z*;FBU3L72VCJ-
M\N7;UY5VIW=U\3N[S2C?W!7!I"2S([5P6DG>:APSTMO&5PJ[*7*!F&+Y8BXI
M</CS!$I"V(2P!T[81%$LHR@.6@V$F3_Y96I(;TVC)=Q\/GQZ^54>%28WSZMT
M(=M!)]%K%Y##3"I'MU#_X_'#*QE7<BY3D%,) N]?H:D2PB:$/2S")LIC;>5Q
MR*HAS-[*+H1%"QA9Y?3TRZ]OW^NC,W4/BD=CFEN ?R9+AN9@N(JNALZ!8:8E
M=:/;+YX(9ZK7PE=+*SE9*<5V?PYAXY+BK=V/G&QLLK')QB8;FY1;[H7%\"?;
M TD65N+")X1-")L0-B%L0MCM9F&%PZH)6> 8"_O<.5=^%G]]<<Q5+APW6VJY
M?'B,UE_N1]WE"N;45BL,-C^?#58@O%)C^J*L9!4YF]HFDM7>;VK"Z'O&Z'M0
M*?HG[FG"YWO&YZ]?HOHG;FG"YKLKD<WD8I;(_HE$31AM3^3IRN9O2<Z6,G*J
M&+N[ZWYL61(U_OLB&@EA$\(FA$T(FQ!VMU'CL]"H<=TQ6T\]HLPURZ[^'NG.
MI-RTT8]KZ&>-Z=GYW6_-N;?KWU=I?K9#O+YZ3[4TM@ZTXPO_2>=:1V_ISON$
MYY+#G! V(6Q"V(2PATW8,+V>#M7K%7,P, W4[E_5_DC#*^'[3Z-/'ZN%[$O_
MH#J9TK60[\ABDAJBQ<&FX-Z_4K/2E%S*Q8Y'[8+>B11*Q'M"V(2PB:)805$<
MK!I8HC$I,4Q@<FK_3M7;5T9%'>J.VA>HA%;4=/#C[+.1S=Y/BZ]59!K?=O+6
M1![6VR>Z(;7HLI(#LOB +.:(U[&M"FE947)R,9O85W^#MDH(FQ#VL B;J(_U
MU<=!*X<PJTL)M;KN-4?5#:U=52V#V#9VN=4:#49]E2A)=H&#5E?G\V_CI70[
M/+M8Q>K:=/!JS1;QPAKI/-ITI;LZ5']VW>[;^:=R,</MRJBSR8+^WYN3F7;<
MBIS)%^14>F_:<K_;U+@)X[XZXVZF)B&"==.$:Q4YF]EF>4+"N:&6R)_,LQNH
M+XA@V%T4&B0,^Y>*6L_^=X7NIKDW0RS]?#&3<&_"O9OBWO7MUQQQ0%-R+IW=
M3[8,\TUS,;,CT1>]*U[5C,?;4=;>:G^3K9;6AR1,TAF=+^>*)N5$6RDG6G#"
M9QGSM7U6.9,MR9G,-H_\NIN\,>64\/SA\/S!N[L)UR=<OS37'[;#G+!\PO++
M&S=_@K.=<'["^;$Y?WV.3LNE8D8N9&*W]'YUE@[SW2\6X>&5C7:4)__[)EV<
MI-/?[E9I&+':K?)*3GWZ-!?'K:?C"TN75*,=YNOOJYN/ZY3:YJ@)>2E;8*=_
MEN'L=6>S0=B04!Y^G>Q#XNCG2RE9*:XG-K:^U<M+?_^47H/C7Y&]_W_VWK2Y
M;6-I&/WN*O\'/+[.6W(5)!/<:>>DBI;M'#E>%$G9SA<5" Q%V"# 8-'VZV]W
MSPP6$MP7@=(D<2R1P"S=/;U/][:%VR:(>:O6O*&W6PV]TZALD*QWJM 5GBB9
MX_> _'OJ$G;.NQ=<R>;JBK4JZ]05VRHTUV6/BKZV2%\[X*5[8C!O%>.*O9:3
M_+='_2LKO4V]4>GH]<6;)):"HPM[^75DPH3P$_[[\TB^/C2#*\<[C/S1&ZWR
M5A._RA57TA%']"IBA=U:;FRS7W[^O\-#[:/#7/N-=FI>P>K/V;\Q\RSV1@/S
MDNX3OM&,AG9X*&G;=JX3J[T*5OO]?\^ZS?_=5!K'K/IB)M0R'H;LDIN8?3VV
MZ":9R<D.$:2PC H,<.$,P1[^RFZT,W]H>CK_0(=U!TX_/W!E-)9A8 %_9,$D
MA&BR#"0D#-YJ%W<CV'\W $JUWFI?@7XYG+[Z")&JD7WKM7P-OT)@__P:8#45
M;,/S_O'=G]]OWGWK)V ;P="'O8"9/PY[#"@<9C/=&_,N7!IB_%NQMQ3_N25E
MUXZ;XNO.4$>>S,9P>H,)$%J%3H+ ZK)HHN4AR6:1]!WDFM._FZ#:!UM'[J@N
M.O2+7RX&[/DSUN\SBUJ"1@.F@6".S(@-@0R!2856X/28K9D]_YIIP![Q$=.R
M_"',=X>-VX'_T8XPY4=+7X711'-W^!X9(;T9#0+&M"&L;Q!JS+/Q4L(7,[ &
M6LW0-62=FA-J)K[@NOY-F!;4VE, C_%)L0MBD7#275<XWT@*X._PG"5_7YJO
M")@ IW;-40CG4O[T5KMQ[&B HU1^>K%('=3Y-4[ESO*2J$ WR3PX,>9"8JAP
M@,0G^ZYU&0817NY)B*][ZX1"]3P\G.Z4NKQO?ONU[;;O_[J_,%^LOZ1',$ *
MU<9LJ,[RCES>=]OUWR^^!.\^UQ18\V"MS@;KU&#ZY?W)]6^?NO_\[Y_FV7<%
MU#Q0C3D<8([U>7E_?/.Q=<>N/I]:[J. +;!J%#C_>0'*;@JF]N7][9^_UZY:
MIS^^#]C*&UV8V_^\8,WM[=73WIREG$#4:"\'N)G%QC*:TWE6<_HF-2?M8X'B
MQ%=%VI,VICP=_.&9,5 [LZ>Y&]8%R>:0NIX"L0)"N&6UK[2\-2=0EEDL%WM?
MT)D@X3[KEK(@ZE15TZ2NMEYZP*; ]7 SEPM1B03ERQ+:G\;5OW( 3*&*KP]U
M28DEKE%J0NTI![04G@J/E,)1"7$DY9,P,<HBE(I2U R>HE8Q*L;E)?U4&RN"
M N06LX^!/Y1\X2\G&AR3L<2"#^16!9[>#4,&_]D7YNWE?=3_\O'BW<G?[^)5
MBO,OD+PF_%.UQD]C4)H)$K&7*=B0/J^EAEP@7#9MW W%P!)7W>SQUXULK4 '
M^6 7ODG!KHH!__&?:MNM\]O4VXVV7FLO?"-@0ZB:R1B?/)DMFI^R:-\[A;02
M(:VID+9_2&LII)4':0\CA1^#C"U2;]_/46_1(_&M+\!Z>1^T.^^^77SI_^_=
M*K<NYM1/D/M<MBP"KA'=O*'ILFE.DXV>E27MDIU??-K&R<H10@DT5X"2WFBV
M-GS]Z8%1I@ASIX2YF3L)>=*L&0V]T]ET60%%ET^)+C=0 R!/E!V]UMIT@VE%
MDD^))#=WY6"L#HO1T>O-39>D4+3Y%&AS#>VQ56GH]<JFZT%LTU!KS3'4?@U
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
M_U;L+:6!W)*R:\=-\75GJ"-/:LLB@29'HIPT%VZXN9"GS6W.E#MRBPX/K_6
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
MME&F#77$ONO?A%H?L$I74T/5*5%M2&U(;6C%^FSS.B6>FG?4P/7"[UK_QD[
M@(N"R(GN3EW3B[J>_0$^'>$C,M'_],:HG-GU_DV\2I+C%A(<%@G_G,:!-<#P
MC]_71F*'E/_(Y/:>N/V].!T\=,Y$30<B+K?)_21<S,U-&0];W>)C1T);(>'A
MD: "HX]2ANV/A%JEDM/B5O/E?>.F&G^ZNPN__,\J@ZF\:)RER(!^XGK>XE@O
M39Q%*7SE$'.M6KG%W-- 0ETAX>&1L*D(HU+X2B7,]E!4;3#9)NEWG((-$P0=
M+X;/1!S*]_(Q%+?RSW'[4QS73U:IB[7-7)S)<$I?[D^%4]2&U(;4AA8.IVS:
MXBV:/V%;CQJF:D-J0VI#FP_SSDN1.6,CX1S]UG_/>DDP]Z^;/QK6;[_^-_A[
M%<?>]F^K2Y>NYN.U/?@^8L&0VMRNZ<=;P[39B.DRCI"'CJHVJU6]V9EONZSF
M1BO#R5O4N&_/->[WF/TL#(2YZ;I/ 0AS(]SK+?%Q\ZHR<:)5FOZ>YO9\$H:Q
MZ5D,JT4E5<$-F[UO!_WOG\]VY_U8*!Q6F2I0<[1/GI30N6<B@"9I:!:M9]<R
M,>W2XV_#);F)=6W8DUFN)4T'TGI>[(<CAVD,^&'@/E7TE&<Y#P\<12R*6!2Q
M*&+9CKA3FLDCTTR67-$2I:Y6"(M>W@<WSC^]9MCN_F'O4T)<40A4)<0MB/72
M),0M:B&KE+AM)P)UU!V($B!!W8$H 1+4'8A'*<[V4EBM<A$6H89_\([(M>FB
MY_>,A5'@6""X\8NN9^<_R#QYR@+'MR<+?EENC%K9AUMK8'I7[,R,V(=^GUG1
MY?V9_^^9&7Z+VVQW5:P*\TU02;0SU5%)8<2KL4&R6_ILSX,8N\5O:73%JEYI
MU/2ZL>7.VWL0SS/@Q#_YH"8 8>X%@J< A"W'^!537)TIEI3EK>)16@N\E\[Y
MY7UT]8=IWX>?__I<+T>!=9%67Z ?:&:D]=B5XWGH7_+[VATS@\?N7-KB\<J?
MEF[XK5^M&)U#H[K5/+"&#JJRWNK45"7G,AC6(*I*;E@_"208%86$AT>"JFG^
MJ(7:'HJL(J6PLEVE\,/E??S^XLOY5_=O]S,K5]IA]:@Q3T-D\#'68"/;81O:
M(:U!L_VXAT=\(8R^7(A.EAKX84[2+HJOU5H=O=9>L=''"LA9@M'-&7WOB6D\
M!P(,L@J,<N$,6:A]93?:F3\T/9U_H&OG<,;ZA7!86.(6N$D6%[P*V?N%[((K
M'PK9CQ79!8D+"MF/62?83XF_2LOF\W@$YAW>W3%=!-!'U[\Y\?CN8=VY^B5G
M[7_N[.CF^P^C%#7@IZK4V3UIMA-:KA_&H%ZC+FW).B>:D^YRG<(FBR-R(Y;T
MPB//O$)=GD4KX"K@*N JX"K@+KOH5=QI)Z#PH)_IU'3LKRRZO/_RJ?KM]\YY
M[4_W>WF]8R-8K6;' 89*HP&C6"DJ:"#"^7:>N&ML#*L/71VCWJCH1D<YO9Z"
M:5Q5IO$30G;!W0&%[,>*[()4"H7L?97V^RC+5[F8<.)9_I!=F+<L3'3<SZW[
MJ[^_5?S:R2HZ[J;3 K.*[4' +.9<,_N5[&&(J]<B7/ZCUVGG9-M.8K(TUP0Z
MU?;.#L1B-TH?.T/<N?2K%=Q^4-+OL2*[X):'0O9C1;9*TWAD$G\?Y;G0;5]'
M)KP*/_%_Y2J^QD.@<^N7GT>)ZMON5B[OWX<G/W[[VHLZ_^N]6/[0#,W@RO&H
M0HRDH]$O\Z8UNI?W[N"_58?9G=9U?:/3CM8:+!GF_PX/M8\.<^TWVJEY!8@X
M9__&S+.PXDWEK?:GZ<;X8T,[/)2GQG:N%TUSY3,>1O[HC=;$IKGB _E"$[7Y
MU;?"!ZZ,QHC%8FCE34Q6H<DR&Y9;?:M=W(U@E]W [#G66^TKG"P.CJ\^[KM:
MS[[U6KZ&7R$<?WX-$"D S@@&..P%S/QQV&-PRF!,T[TQ[\*EX9(@+EN#:&SB
M[ IQZ1QA:Q-*ENK2H03>Z;<W&E _XWD'2PX/CQI'=60#%?YGRL7QGWM"0N')
MLJYCH_(OFJY5PZQ4VB^D##J)V%"K:B2?C+?:%],#,& B WW2>AMJ[YT0#)P0
MN2<F#7<]T[T+'4IM$&4+3%<[]CW;B>0S9RR,W8@>21O3_/RZ)TY0%M^9;14Q
MK_S# H)$ ?]?A?[1ZNG!N7'L:(#0K/PD,CH*JE!Q["=_;^(831Z9*2@IIHM=
MS'PQ8  1U_5O,*1EIR@-!W[LVEJ/:7#FJ @5",#OL<?%Y8T3#2@ =NP/@5KN
M$J* APCH)B:/]Q,R""/X@%>$1SKP_ BV ^\'+/))LIJ.QTM=10,@H8"LY*.'
M ,AF4#%K!CA_'_W@Q@QL[;/O_T"XGR?@R1R&A]OV=)ET@RXHDDF<30F7TAO)
M<K0:=7-/SV.>JXG/20DK_ 8/=^$7? 'R*R*Q%UO#T%\#YB6UUX@@ 6%#&/SP
M=R)?K,@61W$ 1\=Q8?NAUKN#Y]-3<<ZL.*!J+?2\O%*-IV7H\/-U@,_AL:E6
MWIY_.*:?C+>O<K9#X>)TFN$&P )\--!&@\ ,81XQU(WCNIKK_&#N'5[C &ZK
MBZ'E$\.$DVOL=L2L*)0/P&AR%":^&W^9AK=X=S$V_J6#NXT<RQGAZ1__%EN[
M#?&+S'2A,W1<,\#)8+$(%Q@B8!1-]VR /W '!\PFW+D<I\_/SJ$KSD[*6N3
MB 9"'-.&S)37FO'7T\"YAJ>S^/D,?UV1( +IA-J[UK4B?-[H=!I'\)D)Y,=7
M99DQ/L>(?^'21J"A,=#@[1BYI.M@H7&-1-V=%L;60)N^5EUC)CP \\"1@A_"
M$6@VV"X#\&:&<KW(1H%>;7:DG>-X638*"PKCWG= $B[%8@'R4+!OPA^<Z(!5
M\\]HF]' C !QR-)A&R'#0H(Q,.9 2&08PG;Z?19HB*, >#8LA#S!0/Z1'Z"'
M&I8<>$3N.'XT\&$8Q!NL!U>=HI[H,O!Q;<P^TE#&B'41;K'0 #];I&08W43+
M.(.GM(^P-#\@&/AQH E]! PRF L.9NA<,U V/%P]]Z8BR.4!_>UUE_(QDN0,
M3D?OF44.5^!/NH;V6N[\'>?&S@PE3^61]A?3!B9\Z?F:WW,EQ2 -@,7E6'3:
M7"K%@^-RJ.(.D!30^<MIF^-Z:-ZA7$6\X@CXR'1"P2<"UG<1SV,@CKWL!^R:
M-UP)-,L)K'@(0P %P <6T#HEK)A]P&Q*5["Z,$]4>RQP5YD9!/&[. 3%(PR+
MU=$G @>@;3R8S+L"P2!D'B,NCRX(/,EVS-4^))DH@%_B $Z?"706 %&!%A
MY>&QZSNW, +IDLFWR"P&P!TM?Q0A*X7Q84U<4-JL#Z>.T3-PPL'H)W41EOZ#
M 3WBL3/=T.=GS\3)?1P:GKX*N,K*&9#%Y+)-%OCA70@4'6HANR(Y)[@I'U7G
M8AI92WYGUV: ,1HX;;!USP0Y3?Q\Y-O)IH4\[\?,A4U[\'\Q%:PT%3I7KM]#
M\.!*Y(OT7KHV.'FC$3 -T L<P.2-P("#*C'L\\*!OPS^$/Z(7$*"\QMH3Z!7
MNQI>(!C1_L XB_LFS1,0!Q C5%%"2#SZ-,S0_ X_B/&'V?=28.-23  .D)>6
M?QMW]\?1^1'P4\2Y!.Y[CD6=W@$HPL:2)[M.@!S5 A%V4F!#(!K,, 3F#"_Y
MR2$DD(QX,3PD3#BD#'D83N%?!>902]48/0?,S!<$\Q].%-&+^,O0),V"\ HV
M!L"4/O:O63 P8\ F"ZX=8)I/CQ&>@!G']9[C;W^>O#\T.D^/#Z*>XG XD+K$
M)3GZOQ*@X*FWV="Q--*$B2TA]P J[DE1$C DLS!5P)X8-;WGZ;$NZABH:M%9
M[K$KD_0EM"L"AS@VNJ!$%2I;"X1*PH8CU[]CJ++R9M# @$/0T:\9"9@$$7AN
M;U!_\G_ YMB(%*4A5^:9=NT$P,F!<WFA-+@R5@$83S](=R?=%,0/'R#13+E1
MB_(&18&=X9.DFPV</NG<+F ;#$6Y8A!FH$!&=T@07-QDW^J#:L>Y#2ETP+N!
MRPY!0*"=>YA_%B 4@@@"\0+/XF*%)NX/DQ6#8<,O$DEC#.6VX-"H[R'1HOZ+
MK#H<H=$>Y=[3LUG,?2<(D=P#ADORH@$IWX [0Q.6(,<80 ;57!.Q ?QV &8\
M  %^)DVWAX8 8TXX!%,"S@T:!909G?Q&[W*K3N*1I$X/M ,81G,B#6Q(P'?H
M]%R6'D(G84[D<IHXB]RNX3H"6%\VL'/8*J/B91(;0>IZQ-.:%36IFXJ3FG!6
MIO>SQ@T*A-NX16&D-D)D_@"R$+3(M7E.7K2Z",3_*.)4 -H'-QCR:P99#"(3
M &\":3$Z/S0P(!;XB0L01$==P'"I9G"'QB,M2B=]"I /B +NE' D. > )"X"
M^>)\4C22<T-*5( SP)[3C9 VP%\083(\8SZ:PBX8?X!1+FPY$2&D +K2?J2!
MT<S!YV'\D<_-*_@T;[APWPC!AR?,P,ILH B "&S-&@"4X*2!!>P@T_@"QA."
M.X5*R'!]N5JH>:+)\8RY1X[&!-C&@<=)%08#/2%@5S&Z*H %\F?YP4S6)QG2
MQ.O 16 "%XVN.\$[$N([6C\ M:YLF!.U2H-6/ 0RPS<H'>_5XHB549T6FMG0
M]A<+6LD @/0Q!AB;72V0U9@9R,K$$E8*8^T8+F,:@USZY@-AJRFHV=ED](96
M?<85M/<HAOS1F ]]/Y4NX4UWO&G0<'[Y^L_Y!ZU+,7*0*>^!6WI$?7?:5Q\X
M*_OYM8./A?3WWFJ?\P#QS>/BH*&G(D'FL0+?]0@47'?* ^SSYV-R>W$%"+0,
M5 GZ(%K14D>6#XM!_R?(6OKJ]QBL71; 1Y,>Q]\3]2"G0'&_XQ<SL :)BL!=
MKS:&"KAL]&,24.C;%-[C)(0PL>!LB$UH?*X3"OT"A(^) 8$89A6+2;: 3UB!
M0U(YYWT]9URH&Y5*2RI7^6E%=$_[-48[?-QEFGR3NDESX8O)#.8;GL'<!;U"
M7Q;FX<) _Q1[3*M5!,Q1+I^S422T-?DQ!2M(TR<MRD6=H$1XR,'W*,D+>ZPG
M^00U3 OTB13X<Z&BYSZZ,4/I,+))Y[H])*(   .&4;>GTF5<[[XR*9X]B>UB
M;/$0AIQI #-A .B.142M]C+D^B]_;"E2/8#3@_Y_LKKXKL4I!,9OWL$P'WD8
M,CV'P!F_^M=\'*,EV6,67F'< PLE$C8=" ]0BW&1F1.!P$#ZY%$+ !R=31QD
M;%Y=/)(:T!@:\V; >C[)Y[90K15MX88CPND[J&E+8S%_8 >FC92%0+4+$Q;F
M+%1ZPJ<==.Z*!G.&[UK0V "X'MC&W5'@N)I1I\57%P+ED7:2AX:#S,0D<]A'
M Y )OWDJ\7MW8Q/EH831)HG@/,>#@X@>"T!#/)+>W:%YZPSC(9]); ?P0V)6
M#$^.7#F,KCGY]=H^X\=C"'8C]]:B"8IY(0 \5-42N!+H,VX(^EW.&4P=F%#$
M(G07A./@XVYV3MXA*>3H=[#%0S):G\;I/QPC^/!'4> P"P.C*EA(#AA>#AAZ
M <T!=?3[W$'(F4_$$2;<68%O,6;SU<)_(_@ T </[;&?< %-+65L*4/*ZFNS
MM37T(ED9A:V8Y!B+YI[8D!&C(\D UAPH<T9E"@NZR)]#G&(V+ZL=F*\.G%>%
MPZ$;P"(?%PJ0,/*M'P/?Q>0"P8LT= JB^[!/GD7<IZ>]K!Y5M"&0DO1*N7Z(
MZ1X$)K%-2G!(_%GXU&LX/A[L4SR,'I$;'P?&(R,U)N 'PKO==T(,[Z-[*Q1"
M:&Q+F]U3?4-[HHV(7?51"$_;U*0 I]PSM+]!#:>;;IE<"N)%>$KM).(G'+8\
M(@\S9@#4*88,N8/,4+Z)BH=PP'$5PW9L70CAC+B<)'Q@M)0: _ 8^#=YT4!9
M,N$:T@MX'[=0Q)&LY73\4UC4%)6BL_P)IF.+F\U*8YQ"S\*><UG'HJ0)=J,+
MG0*7_6^B80%7=C G!3V>J+,4;1M'+A*F4P[Q\I":(:'FB[[3Z:)OND1!23Y;
MH.B/1Z*L,O,YL /BZ"<G>I);E,LI^MGY11#W"8\#8-(!9KLBZT+RX&!%70&I
M>!(33*3RZ;F8GR[\+9E0@B43G_5<Z"''TL2T@"N+B2!&+XD%8$H510.8+1@'
M+,9U@)O8@J/B"O@(%,3&2'H/-!SX,L(L)<H'2SO')N.C8QPYTI',E\/%"Z?Y
MU$RH)T9)@$NLUB@2HS1,\ .8GGB88^4'=P G?O8^! &2E2GP#V@X\<*XWW<L
M!]\[XV&5/7?#K3)S%ZUQ>>E9Y',C(<-9(YNWGC7H3&#P/%N#DRNC8XG6:=[I
MU$V>^RB>.Y;/23DEA7'/Q_QJ^(4''T4^899;<]C88$@$0TP^U[4>!:*3>"'E
M(P'[E_E!8XDE/",>3[:9IK,<^P/OC-U[#AS*SY]/M8/$799\+E>:L](2<Q3T
M7(;1/)P%A#KR(E0>>)8A^4ABCRBO[P1#?4(73L8I3+WGUN<-&\O"1/5I>D+E
M8NF4")'57" Y%VE%S[E$*GJQ3Z2"<H[[7G*VG+BTX/F@)0*3#OCU!1?] _'(
M]^0Y9OS4PM9YEFX1K'B<&\6SG]!#P-,"2!_$#8K,8B=A"Y9@"_P1'NRFRF >
MEPA1X+MACJ2GL92$GCGG-Z,,^25(#E(PDPE+X@(8-P5]:6'YJ2G1*;/=9!<Z
M18!#F<,:ZH+"@75%7+\:QA[97RBY;!9:@=.3NLM"I(?()V!S)2><AZJ<QIX,
MG3F"(BW<$8KD5-8LE"RD\11/26I)JN5+ZAQA7EB0'/JE-IBA;C@$PF%0% @X
MTKI1XF^4TQ#AD\,O+12;=^4D*?2$'O%4UO<U%0ITYGE*O\BJ%XDW_#1)NRIA
MU)*DUF4+H#:_-(XZB;4',X-%6Y._3]IE*3]>8%=I]E!^%SAK5:\8%;W2KI=(
M<UGQHE]8X&D9W68OWTSQNX@/'1(G^.(M3W(#3A8P*TOB4T',==<T*UCB1^2_
MTZT"<?5 IHJ&4L* 74OHR&?5B*?3P^A0KFYB)V<<E"(K9<Q\!Z/_VG1C4]J0
MB;YEW4EG  4">,H]DBFM(EV>Y&U\>CE)8J"BRSBGNR#C%V<.!A%RDS\M"# 4
M4B)DZ7 $!+FK(TX0E&&851"3ISF<2;"CX4&L4B;EI+.8-*1(\<'<DN3>3S>%
M6HI+J7Y*11]W()[_C" YEBG>XL'L<R9%Y:X8)0J-S9F37P7JKK0L^*9/(G*$
M].. QLJ<\-Y=EJ,GYSUCP"*'#406H.-%HM0F@4.*G\(5T(S9##<?9Y?,F6>W
M&9VC:;? RW!0B](QDMOY,U)V:BI19SQ1I[GE1)VQ*\3%.3/J/N=2]SDW=BD^
MOZGI\8G4N=G,VJ8S;$YMJO%HRKOPW!!8TY)<ULSC]P?)G)9*;585'=/2C,XT
MN[!HP@44PHSC?>J,#V.H3147',*ZO(^*4?9'96[-@[>^6-Z.\%D*S6LL"I>U
M+@+N.UO&LQ#.="U,4)  &8S_\%Z'K#V?W,["%82TA,24[R6)):9FS7"TEBS7
M9[><.*/IZYP7H"<=;^G1B4Y9JSC/^;L!Q<H@#%+@C,R=3/+0ZQ/F9V)2+DZJ
MQ-]@?2]K52Q'S[-ZP!PUVAV]56U3.&"49O-<@8K!K^6:G*U,VN+.PK;X7-8K
MUK@]SK[_UO:*='N,43Z;+BFFUUNG!PP\>[8TRD05"SPBZY!E5:_5ZGK-:$C"
MK%703U)[Y(3)Z\Z,PVT9J4#0:]3K>KO6Y+!K-6MZ"[]>%7+I>XN(L9S_5$(+
MQQ;%>L<V)?94(,:(#.IZH]'DMW-R"Q6#C2]U(@5Z;$5/]N!?+.0^XUX=OQ_=
MH&.%_,X\J8-[E4A?Y=HNI3RD*0-8'Y"$G;BY!YH;/DMYY(@"0+87\5(FM&WA
MJ,I\G.1G8*:Y\+Z-8B!TLECH[CZ?DYR"&&,*8G%]*Q-ODG0G!"U&.K(#7OGX
M99I\GS_+E!4Q,*^Y[I-XW6D*GM]"NO(AKVJ!R#-[H1_TF+B;C16H<,90$PQ0
M9.M-KH^["J?S71%1YZK#&*634B>.I+0FQIG15]\[//UVG+C.YDUH.[Q:#)]X
MI2D+IBOTWB5 G^D+Y)?Z>)T9OJ:-@8*KS;:?W?"J@R\#XYG"=!P#HL;""*@E
M2)<48/44L#G1^LI=^Q22)2=&GRRK2XL 4JS&$BJ/.$[RONV<B,)L;/G%;@>.
M+NY]YWY],8UI,V!UJ>=_81L\&T)#5I1$9_'S;/9?,I7@.;)ND_!4NV"G8W9V
MPG^Z(674RP) ZZB!PSR\QS5!,[EKJ]TP\P>Y(=@M3U^:XKY9 CSC^RX*;BYH
M31=9TAGOU&+*ZY&62>_BV5V=M'+4<19]IRGZ,K?^I^8V\7L/PL\RRH3%\+X\
MWM<.RE009+='OH":@TQBE+C0)G+H9]+Y J9.PHY7L&^F>36W8_*,GZL%[[VM
M&4W/.IKF%PK,N:)H%N%:&LLMV9;%I2]I;M%R\A97BL*MV5T%#CL]L167-:PR
M),?-J\(E3;&P)O#U^R;UGIFJSJ('#1XJ0+,?S$>PP.L4QZIR>LX23Z(^;LA3
M?#$>16@4CGB3']8%(T&+R5K*([]AKDLCQ%1J<'S>5!=8<.JE?"U3Z(37DLP(
M($S9YD6+^4$B?P8H2J;C2MF?SPAOXPUY1FG\@I-F$WUAR6FO'NTD#/$VP'&V
MIG%:VOI\HO"H.,BBNK$HQC.W(')1R&UF#O;#EZA6Z0?+I!^TRI!^H!(0'K"@
M],_.+UW, $A"_G^96-Z([FD =WUG>C_^\(B]'H,U[41X7X5N<CR]BP.BIH=A
M9&Z8T2%EHL*9"7.@0C30"D$J,^XG'DJT7F+,F;Q%>D+X+,^D=!-XZ(("QR5#
M$O']C$^#%,..,:1_!<SAJ8TI&G7MZU'W*%E+^D6J>H?:N>\R8!H!7B<*=)A*
M[N38=S%U'$NLTH>ZQJ4'%ZE<;O+[QT93.\ ;7V('_,X2IA2+>AJY8@'C6TJO
M]OV15*N8@!H? 9W$5,Q<3$1B:AQ"8 0>F*_XK7);9BN _8R5MN^2DL-%]@8Y
M+? -4)N35&$0P[Y+'F/7\>A5B\\H __I6\TCL R2%&,& M/U^7W*3S&(<:%C
M5+E>?]![Q?<AEX@5[ +DDY3U#0+[&BN$1N.F3E9]H7P2CG1>5#F?WJWCU'C)
M%?XRCBJYL'+>@4W.I/P$:663P.39 IB\>"B_34H,8.5!0L:!'^A)T5Y,Z190
M'ANV* \]MS*?UZ<C==*Y1ZO>Q#A[KM#*]&4 &:5^9[3&XEE$E>%X-R9%#%QY
MJ9'*OF4B"ZG.Y'B\NU):..VI,,6<L5_0C N8YC<K\JE41GLJX_2T#R@GYS#.
M\6=>)2[ZL0.?Y1OC+VV%;9PE'.&S;WJ)^7N!!_ZS./#C-@T<>CSP5&I1#FY>
MP\&25R53,AT;GIAIEB'1W04C^14T%^#?0+ \&UZ,G;DHSLLM.V2[H:_6\:BJ
MQ,M:YO8[?6/YPY[,J(>MCF\SNUI>V!\-H,"A.!::\+!%ZY4H?L/Y12#6,C+O
MI%F3+_WQLM6HZ*B$"]". K!"G!%\TS-=WL:@/P;<Y,(]6*(1'/'D+OS+JAPK
MDT0IB]?HDX4R:1,Y/D2E4>3J.)PK?$A9=9'J<*#;.5FGV!J5,Z!B*Y)D !KV
M&(>7H+=9+Y(UGHG/K\OV\^5[J) F+UG-/<I\9.PE<=1(9 ')(#:^0E%R9)HL
MPL0SZM(3OIFRP,SZQHJ.'6J-1!2]G?-V?D.'(,1:C05?+2A<A.]7Y?LY7T"A
M;"JF%-*P.+@/E5"=P7$G96IZ,T>0$=8]S50^X#4JZ%$L2NL'5+M=7UX6E\QY
MMV'3[=2\LP;,^H%QI4C<FSH59>@/3D]/7Q&#?'JFVHP[WJ(@51(!!%V$%R3
MP\JU<Y*O[]%8.>;YSB#>D(2U Z0L<BR^^_J./GHE+QVY9'LEJ@J^G5ZG%J<U
M%1'F$)-#2$35]5:G01)%O@MX([0E%MDH#D),FI'JSBRLI\?PV _@;/)RXUTL
MZ7*&6=5]SN8_6+[G8X%JT6\(-)WC[MF'\U?48P@--QM%D[CCW<MT33@?8@'G
MI#M)5SPG[J4F-NZ[3(<:Z4/.%W=#0TEN%;G.E<Q7%Z'KY%X>@1<?\ABE)L%B
MJ6:80[TP1(E&5.;?=1.1B_!_8IKX-X_;E$9A1;I<*9R^!&\67%J2PYE@A=0)
M3+J2E\49%6.'OWV/EY/N887K?DPMF00*);4@.I(KXB2@,CB6ZA\IT7@CCB]=
MWD&^&'M<-LF2"Z,*9CU^H^+*(^F5N5(W;L1' R>P%]8-GAC9@!0Y9U'D)E&&
M8]?$<TULY:E+CN0BNT[&4"9>8A&41.UYU[P)8U%JC)\(NHIA8N6K,'<7!8P.
M.'#PKO;%.@[\,,0J/$4T>SP 7JU]N 7VS(/!&$9%9]R?6-<,,'4*UM#]/1C<
MQ>]S226&22-#R3"2L6+U-9(9-U11=+P623*>-.+Y%32C#<_U>4HYKQ*<E"K2
MM6/3XQ53M5^91S76J%H8NB&/M#. S)WV\=T9/^32PXG3N6B1)LV2.&2Q 0]F
M' .XG2'E8/78P'3[M,P;ZG.';>3Z?8X0%K[AI(.E[F0FZ?1-C958HI!:5MB*
MVFZ8ZL=DH<NB<1)8B LA7+M&0ZN'=93'8<>O,5/INB77V&/1#=*7\+16!2XD
M&__(>D&,;1=$O<W*-""#"&=7\F(YSDK=KFP3K5:@?5X>1%22"\GC;52QVE[U
M%:<<HR&7F^E7B)H#\'Z/7<&9XN4M1VAL1/SRN.F*;EI#)W29:4\VD^M-7O+C
MA6:$<I$&0T4F'*5*@'I#799DS)*CD=]<]%BFH1,J'!-D'*;KEUB<#C3L0+4<
MY"KDTZ78-;J2!-"2KIL ,@[0LQBHRZCT#ANXKV'L7M% 4I1^.-;YE?0?BX!R
M2B90IH =3^/G7&IYFCI-#EW(V ^L HN(X!5/T(9C7FA25HAM#LTK%F9+Y4DU
MXBW&RBW1 (>[)/CO^)Y,*,<B27R(M[E)J'0C'4BZ=,_[=EV+>X/]MR)S/10%
M%?#ZGQ?FEV&"' @\EN&7C*5/XQT"1L4"D)> 8I4"H5.D7 W]:WZ[$.0%-O6A
M+R<(Z$@4=LJ +U/IN!<@IP;4^:.D*H6L?.O+W^3XB1TCRP\_,:5%EM>O9+$A
M?;H!>EF8_?P9=DE*-!LI5U++JZ8WN2\O5^;1PGH,O-##-0C,7#/<=+0N#9,K
M04D:;$(>"9*?/Q/*@ <D3+AEML1HG[J1"D<M4%<RJ^ 3Z?*/M"[YF>!@.6'?
M3"JD8(PV\9@&#.]E.%*E2)?[_!E?;Z(WDX=1!!9'ID.,!H=*2I+)(JE4OH_K
M#,EG6"8DX+70S "H-J#,XB3^5\O&1\E(2!6JY\]H-CSOPJP0<>;"]!.Y2GF
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
M[=4#0/'UQZB]CER&7Z0P2G=&=;$!3S[V/QF89/"# ASQKGRX299TW$FG2J;
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
MM!_Q55%:RJH-H_),I\+[(1:R^]-[135?!?Q:@9_,ZM=]0/O3*= 'Q"-QQN-
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
M/9BS=R?05!V0MQD[,QU&#@<<.KL3%GXTN9_=_&:,9K/[X2!Y0JUK-T6^:E_
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
M]]UWWXIO&U%%\NF6I<UO?/RV@=-:YM\F%OD.DB+YOA#P+O)%5(IF=_X,,4K
MW_8;L7WX:/_@P_['@V^>BOBKYN&+)\CRE%[1)1%N?E\^KSF5B@28\%7]V3VC
M2SV8E+%O0?_;C-Y%)8WAA[Z#'SKX(_S0;^J/+Z);FGY%0)+SP^C7=SU;M=*W
MH<'.*4OR^#3;#O50>R+X_-UAY0L<Z.H'=^$F+Z-T*_!=S>"P+^EV3WRC%_Y)
M\SA/MWO2'<V=P"Y5R*,?K_ZYIO#A!?]3#R)]*GD'1N,&))BP1&#Q"Z)CJ&VW
MUO-%SVX*T3QGJN_0,PJ;RZBX%8:K8O\NBM;\!SX<?$O3LF@^V8=/]M\?U/'[
M-_7'OT /25<T*T]_K9+R&?IO/A+(RN+P*2F:7Q3N_N4K3YUOA^Z ]B%K?(K8
MPO%@:HEO%SGOUM;E?BJ;0*HO6;[RAE(_Q=Q3X9?TMOT=^>@Y%(-#/3%&B[QB
M"SJJY;M>C7G"-<I5RK5@*$>S_<_77_UO*4HVLN3O(/T?__+MYA<F)!K'M<JS
MZS)??/E$5[>4&5S7R(4DE!%FET2*$!KBF) -R2+EB! D?Y>B6)AR&,<)#%ZC
M=!XE\7EV'*T3WB=;6>/0"<D@+_A=-ED5T##+!^6091L= DI\TD1J-6R<NZ)E
ME&0T/HU8QN?'A95L)N&0++,#[M)++XF&5U9X0T(UPJ21WC&/"E9V.,3_-N0/
M_^B7.<OC:E'.V#5E#\F":D9.9K$0G'&!!+:89";GB0/8D"&U*(FRF-32KS0.
M6CQ4HO7??ZS;GG_PRR%E>5$R_HL5H]J@890*T?(.B-#P!I')V]V.2^EINI*O
M%A3,3?Y<\/&YOI<PR 1M;AV\7F-W!? TM0:5MJ&EW&Z;^:])6?(>YC"+KZOU
M.GT^ON<]SZ<HB^[$Q,S8])YZH>@PRHV&(EY**&@S!NF02K6N["J$-A'J9*./
M;9AZ^!BQ^"0J=6,,@TS0J8\.7F^JTQ68G$ V5$K< 1D"0KL<3IPEQ2)*_T8C
M!E\98XQ>+%1(L8%L(HA.9O+V=@ ;-KD4)2!+0!AE,+CA/^,*!AN9X,%@"$\)
M!HW Y.2PH=(' Q#"M<9Z1?D8.%F4-!8+>Y^SI"RNKC\[%C.L.F'7-#S@]Y<V
M+ IH&.6#4EWH:'3J-5JA1=YQO>)K;('H/%OD*]KN633)!Y:P9-4(23D/Z%W"
M6<31T,V-<4@VJ4%:%=+HX(INQWR&/UM>1RFU+\]JY,+N(!E@]G>0!D)HZ&-"
MINX@%27)ET1(8HM(US3E1N]DGEK*9X>'\2K)$AY3.:\?Z.G3FF:%@T8C;03=
M]=[&O=XN^!@#:*BY#>HA;6L;>W4.8RIF_WT[I#&$C=5G4<)$)N/1\R<:%143
MT?HH*A);MH93*R1S/5WH<M6A@H:=?CB'?.R($B&+K,^-&'OF[\L57>>,CT8/
M5WF5E:VK)WR*G.:%:>]C:RM!^^OM7.SUYN-,H*'L=KC5N8K4EEG6I,MH9 'T
MM"B3%1_DSI:MCV.I/,Y$2!YOXUR7Q&/TT3!X"]!*WEQM @:SH(N?QL>,Q@E_
M31=)FI3/EJY?)Q@TM!J!]J*G(H6&7D9HRFQ("))&<I=[!#>4K2[R*#/N#@P%
M0NT+Z($U.P+];R=O82.D8<N"$$FY%+8H<)%D/.QYQP*S>,B(X +=C0LFV<FY
MXPEPR*0+.!S Q,FT7<:'HR@3:\PT-D8(5214C#"!:Z+$\/O)V]H":MB^($:D
M'+98<44?\O2!C_3[9'5L#%EUPFX,><#O;PQ9%";GU!B4ZF2KUB'*D ,7Y:ZK
MVX+^6L$9E@?^+\<^M5$ZZ+*J'7)O 54OBH9:=GS*HF@K380XPJWM@4/VE7N]
M[(14LJS$ZP2QTLB^LCXD$;* !)R>+0\9XZ#%M-X2C@RR(1EDA=MED%80#8-L
MZ-0MQ91KY_4N3$=';M)T_CXK[_E(NKSGL[*^T@['U3]'_ ?881:?)G?WY?TA
M!Q);,X%="J'&W'[ FQ&X77IR7GE#'))+*A&N1:0::?4P'"*Z FX;3@YUO@MU
M7$B!TYP1:K^8G DZ-$J?5/*P4)0)Y''V%G1W.+3Q:NY/29:LJI4V=FB^#]7L
M6EA-T_>^1-'\.D3*!JN4P?".?XJ>[(W>_SY8H^M@M8W>_1)'HVL0*8TN979[
M0NCH\@B6?,RK;/WO@RVQZ6"UZVO=+R=O3A,B967M\HB(U35D4XH3>EN>9W#N
MT#&?T F&G$R8@79G$JK4Y QQ0AM2!03)1G*7$X+Y?&[=AQM\'^K]U\)JWO_>
MEY.WK@F1<JA[/B<7"+?@CJ$E,I$VF&=72?'EZ/F(9HO[5<2^V+;EG6IA\Y7]
MG.BG+]MU)F?62*#J2D1'C8 >:=60K8M"^O45?:!912^I8UU4+QMT7=0&M[<N
MJA-$0RL;.LV.#8AU"80^BCEV:ZP:$\<NVZZ-11P-M=P8/8(5OOV;XZHH\Q5E
MBGOVQ&&75E"R^;G0(YQ=!0_IO' JQ*NUB(:!*)9;_C-G#4;="0F34+B%%Q/
MS>K+4&)RREAA&1FRPVE8\QNSS%R 22,3:CIFA-=,R12!R9O8ALK8PEQPM\MM
MS2_=/.;.=N[(A&YG!=ZPG5L!5.T\1&5L9RX8J)VYC/N-[DD%;VL5HM+:&Q%<
M[:W@,K<XB.ZXS7,8/2S*PZ*@I;FLFEXL6*M;0+;-KI'!T>YF8)KYA! E4C;,
MVW[&/76^[%VAT.^Z"G#XJF\D<+2X"9;Q10=);(L3AXL%G$DLKNB")@_1;6H_
MGF<6#UKZR &Z5P7)(#LYASP!*K61:G&RD<<P&82".G5Y$U.6S5 B6*Z-'EJ;
M<=/_>G)>F#%I5CX3N ,*3E;.69(S(F^&V6E!WF+.^,_F59$^-P>3C?V*33A8
MO58GX+9PJU%R<DYXP5,B14$V&J0]1;[3X<9Y!JG).7N&\C5)=G?*6,[, TZ[
M>"B*^(!N2&*314$3#X!J?:I:A=0Z1"KMEBH7>5$T0V$>[RA[,,]&+;*A2.*$
MVS#$*(B"'BYTRJ%*+D_:&4NML>,"X.VM%BTQ7?QPJP3K;CS!MYV.0QX%:3Q!
M6JXGV828(!3R)L[4=/$C"6)JC"+$[EC0F[D4=/'-7?[P;4P3.7'A?Q <$?S@
M?_GE.(<##K>%B&H#KS3?AV"#$1:00/ER\K8W(5(7NQ[$]E0M%;JA3_*%R%.$
M#7N-!_VO0S6S#E33RMWO4#2R!I"2$UJ+B+2(P W<'C(Z2Z,[#?S!]Z&:6 NK
M:>/>ER@:68=(Z<W;XUP@-%4SG]!BP9(U#"ML?O3$@C>Z!J32]AT97!10@9F9
MT)&=*+!?T;NZL"A<RUBOF5G"F$$^=.BWPA[V!5IA%*3Q06CL+;I*F^+8$_'H
M,,NJ*)6+9!9'^V*A6:,#.21+5P851S3 C-20LO6:Y42,^/<J8B5ES6*KQ3-%
M,C0O#%"'U!B(H6*''IN1(*WXM!RY85%6B#4.)TE4T>#3#0-89>HQD$/%$P,X
M\Y2DE9^6*=?W-$WA[O H<P<4G7!HMI@!#_FB2J)BC!&>D3-"@]0J>&@CJO[
M#6F>SG;DIR2/ MO&GU88+86&"#U9)$LV@=Y$3)*I 7R8S5P<4B1#L\< =<B;
M@1@JQNBQ&;E2YVT(^>E)<IK%7A1IY:8AR "FGAZU$$)R])&YJ,&EIR2&O*M1
M8CGCGPT3O!RRH0EBA#LDB2*(BB@F=$:RU%=JUIP1*I,2!N[V]*-+1W(:LBA0
M]51IQ1 298C-11-Q\^H4)#FN&.NA-O<X9M%@F[(.L.W^K$$.!5$<X-24=2'>
M(\I$/=!I5B;E\UF2TLM*D\2A%PG%#1.XAA/#[U%PP0!*N;=%B!&0(U)PDI9O
M=@FR$@K[&]T9BH5E@!YDGP5]&41,T (SL&$C*^Y9F(01QQ2R$=/S+*9/?Z7/
M1K\4N;"<,,#LDV(@A(@5>F0&6M3"1$@3+CX),>8L647L^3I9.+H*53 L-4Q
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
MRH1Z9G?8%()NK#F!][;4C-)HXH83HBGCHZ.()>VCV5F>1\_N#5N3\!0I 7K
MNF2 OB0:%EGA&1, UE(:#WM816/UA3#[;)(/S"$[[ &-],*8F&1%J"$3R+?+
MT$C(=,&AR]*@5[2@[,&5/6(4#]NYV4'WNS:]+!HB.0 J%Y*UXH2/D\JTSIG>
M3877UTT0:=Z59SO'_%2G3A$Q.>/*$1GJH>'A"+#&+)%T$PV1\'"0@R6B<)0>
M1XP]\X]^BM)J7+Z<U<"$F7,>CEERZ"S::/@Y&K)ZE6,!N9PBQJ)A9W9W0]GJ
MA-XZTN:TDF'Y9H3:)Y8BAHA!)FRFN:,X%<Q[VGQ)4JZ\7W)M$G-U)/SI[SUZ
M]J\NI>GVA'WZ5+L&&JYYP71M"^/K3NM93"<+S&ONJ9.?8.YIAJV9>ZK":,CE
M0JANN#79=\B6,KS7,*9>O/!;M9AXN<*Y^NZ]6-%/@L(7ABZ2C,Z6QXS&B9DQ
M79&P7%'!]5FR^1Y-2-& 4E<>,G$;T4(((6&"H9]U;^BZ]1",@QP;O2XE-.SR
M1:I.V9I!=XY^:-2=73CI9Q*>:D9G)YI>$@V[K/#,E()YG,@_$D&M/^/#PJD-
MR]U=^F0C(L=0".T8R#KXP1=@1 VI^SR-*2L@Z;-\=A;!,2N$+7WC MXO>&.2
M1A-PG!"5XC90]ZM6^.UO_OSAX$\_D!.Z3!9)B24GH5/B3*RE&G<)AF)A-V+T
M(/N;+GT9-*PQ %,W4T3%N +DR#[YG]^\?W_ I^V,/(#2#R2JRON<)?^@,?G#
M^[WW[\4_I!"5Y?;(P<'>=W_^P][!'SZ(9&_XZQ\.]C[\Z: 1X/]:4W%[2?J\
M1Q*X6"N61Z)V5)3N!8M-<2QJ/T7I/$KB\^PX6B<\-'>>HVE]Q$,QZ/*3MR.]
M=2BG%AIJ>T-5LB):10*']/:3C"RD+A(.7M$RXO/>^#1B&=0*/5PLJE650OV\
M.H ;'HF/8D@.^CO2Y:!;"PT'O:%J,G,:03XG$))(R*>.,[P')%./\/Q&=KBF
M!D9\^AF"95"'A#^=N<YA%GNSR:TVT433ZH1A]JG5P<4[3[1Z%G:4Q3 ./RL[
MHX)YQ&9,5/Z,Q9!X3IG [QY!FS4GFH^X7#%,44QJ:+I5?ZRVB<S>9@9#WO%!
M7IRG:<0*LJ9,3EV^QD=.6:S[L)UNN1^0JC$1&4W0#20<BF,DGP&CG72;N3)6
M>HF;K;VIU4A/2JL^9"NEI"A>.O7PV:DD5TJPTLA\4X2?RJ2$,MP2X2./EUKN
M&R+Z_,*W_":SAMJZ[([-!J-T^")K1LAJF35%% VA[/@,&5Z;(OKHRN5?T0>:
M5?2,MY?NI$%;.P)."//_QS?1DW&A9PM+89?:MG:UO_8VV@P:]FZ/72TB*"PA
M8?%Q7I2S98W)V!7T9,)VK1IX_;ZT(X"&+3I4:F]9B$2-(DK1[,C_R/*BF+-\
M:=P%Z$D$K1NC0NN5CME\C6LM3 6F5)$!";(6(DAX<$W3%,H>T8RR*#W,XL-X
ME60)=,"PT5H7K32M.GLJ!UW/'^50;XW?2Q--Y!D%5\GJD,I[Y$ZJB_77J&<
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
MO++_04=2UCY45[L7:07EW$Z?%B)'_XKW0Z?+)34.:T.#"/D.3?. >Q4"@R+
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
MRX#YW3(PVI=@1Z0O6-DA//_;D.S\HT[?>9SSUS@K:-P=KUK[@BWT0U!]:[>
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
M59<U/P?9AR2%N,L_A3\#)E(5HB F*H(V_3J-C_,53((B4XZW7C)PTIMSG.A
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
MW'N%(%TI# 3[CYA@2R1$PGL:$C]*+-80P*NE@8C_"57QD,B(!#G3S3TON_"
M@"XJ#X3]1TS8Y7): 'QRGKQC6PL<^T(5(/P_V0)_15HD!D8T= /N3!D"L*\4
M!J+^$1-UB82H>/=\!XKVKBCX_(,/=DD\)*COW6A&O+1']^QGD1IN07$HY"AG
M3JV8J+#_#R4A&/1"82CD*,=0C8@G!OQV$X8'G5&N*O+24,A1#J Z(4^,><^/
MW?B5/Q4;;+@15XQUM1048Y1#ITPH%&QS2X,?\Q=P*GS+):$8HYPU5<*AX'Q+
MN3>1U_<=^O)W^JH"NE(4BC3*&5,I'@K4H]!=D?!UXL[TBT:U+!1LE).E6D 4
MM*?DI>\PJ=RYF[XAU8,NK0+%'N58"1(7A0+NN!2N@X*Y^)9[;W%W/T>YI&LJ
M0NE .6\:B(Y"2M=Q&%Q1]L>#Z]-K%17"XN [(CP"%&): OM[,]C?PV%'.8=J
MQ;0$]@]FL'^ PXYR%M6*B0G[+?OK,)P&7R4WT-+"4,A1SJ(:$3$!3W::83@*
M@ZV;AM+0H5ZI 84>\8BJ%A9UP*>;/&2TYR6A>",>5\7"8>(\"J*8>/_/7>LT
M27%Y*.:(!U>5H*<V,*:\<Z.%S)6H5 2*+\I952C.J2'E#(>4R(?O80DHH"@'
M4)$P)\;S(>!W'\O 5]ICJZ6@N**<)&5"G7KAY7[$D73J%WX-]F!#65;+8IP8
MQL^A&[,><'__C9_9:"2W8I*B4'A1CG]*\4X,]23P>,PJUU\\$OY@>Q\P[!!G
M43DHR"B'/;E@)T9X%%+.-&5J=^+'Q1\:A,/Y7+;RJLI#$4<YZ^D%Q44^":D0
MFN(OJ 5E >78!Q7ZU.L,G?$WJZ_7[Y^G_,6,9)6IE()BC7+DDPEU8FP'P30D
M_-GOY'7U''CRYR'"@E"$40YX"M%.#/)!/\3PEHI @44YV0G%05H3>B^S)?$7
M5.Z]("X)!1CEI*<2#FWM78#6WH7AVHMRXI,)A81MZAO.9M3PV7,7!]$EQ3 +
M*X#?V6 BKA#UU._WDB<_//AWN$KZ<<_^(H9=4A0*.,X3295XIX9ZX[@Q==(N
M*0(%EE#7UH(2@/.&$B@TBGG_,_6\O_O!5W]"213XU$E5?96%7UH%R@+B':)&
M7!0*?@F\#4,I3!Q!0\D<D!2%0HYX=R@1#\?W,G5JWNT]:98'%>*R&E#@$2\1
MU<(B^:?%E/?9W=([$I.LARK\936@^"->**J%1?.?#V_9QK,(U'?FI8)0M!%=
M886BH8 \61'/N]E$KD\CY=I2*@@%&='G52@:"LB]%0T7;%'[% 9?XV7VME,%
MMJ0"%'1$SU:EJ#C@O^S?D:?OWY3("TJ#HQ,@PBX5$BOL1AJ*,]W)?8>$$M15
MY:&XHSZLE MZ8N2'\9*&1?TIZ4R?G=M43@_Z6E 64(ZK4*%Q]M;"2W[EUGI0
M#HHWXL%4)!C.FZG-L^?.[KV */7R@V)0?!%/H0*Q4."](?Z7<+..9Z^C,)A1
MRJ]/HMUL QR(@ U *4$\GQI!@6,N2$,_\^#C2?SG:+B)DZ27K']*HX&R'I0:
MS$>< ,&1M*!H_]"+YT,8TSD-N9O"E+[$-^Q#7]1*$: ZE!_4B$)@& 0T_>5M
M1:X']H/V IWJDF$>!#]]W[GJ[(SC//KI<# 9/O3ONM/>7>>F^] =W/8ZD[_U
M>M-)Y[LGGZ36]=\?'Q]U3J+GA+%-=+4@9)T.1.K%4?Z39$1>O;O.4IG^+OOQ
M/W?='<YW]OU1D!X=%.%4L^JPVL?/L?KR99&IM9*4RV%%8C4"]G"*221I8<D[
MEHYL@X2R4BF.%M95#;&(!XFHEM#!<V?(T4]_BQ;C%81C(.BQ51!74Y,,:"Q7
MEG.AE;70HK_6H 0BOR54\:PI^Z#ZK_L>:^G2UT0+(%N#,B@.EM"6Y[CZ[,;+
M/$M)(BYDHH$JHP6DK;,$PM&PA+]=8B_60SE1AZ70 M;68$0DGS70[U+?[F>Y
MB@-A<;0PMK7(4$AL"2NCD*Z)Z_1>>+8XGLDLL6L?2"GG"%09+?)M#<8,T+"$
M/R!3]3AI_C:WCE*G09_U?4[9+YV'5&II#Y/NQ4%,O*0D+F^'R:O&[F+)CM]/
M;,QQ:>4\:JKAQ> U.:V"9+=D?HW"@/4V?AUYA&<]<'J_;MPU-Y8H%0AU+;RP
MO28L022WA*0^ \]?N#SQ9B(9Z^$N.^.G('"^NI[H%=%NFX;4Q@O\:T*:"1*6
MD*<GR)R$EJT1&A(L!;J@RPP"?Z93&23%\2(%&VTQ*EDMX2/MGDYGPXP;;&Z"
MOAC]K)!.%'R#H*J#%Y+8A$2]U+;,G<-\VV ;=[D\7O!B..)B&[=8<GOH"3=L
MQE>$4S(DJX(7Y?@(DM3R6\+3 ^M;^JATS" -MX#;!VD-O.#'=5G226\)22(K
M>R[K:ZU+AVIMO,#)=<DS0<42(DMW7<DB0;Q;$H8\)_,OQ-L8W_XIV\ +RUQ[
M1AHC9 VU_F)*P]4=?=;? PH+XP5SKD^65&9+6#DT-,+73%T]O"C0=;F"(6$)
M;9GV5+@^@VJ/HBIX<:./U![E\EO"DXEZ?X1>WT*$Z?H:(T"A/U>#AT^'\UO6
M;5=)8[$47KAJ,Z-&53)+9I!D60:99_55\:)=U[\-5&!@"6=%M0="E*P\7NAL
MH\FCE-862O;+,F@'PHRO7=,<>S'[3/)::AEX#-^(7RG'KY"G'_(Z>+&]39C4
M2VW)5"H\:4N.VRK#4KDD7AQP.,IE(Y)86DO(Z#I.\@J'>"/BLO/ +5F[;!87
M>JTX$0'JXL44KTL8'!%+*!S3F##]T^F1T.</=]G9;K/:>/R1WQV=\Z#I<@HA
M=?&"E->E$(Z()116)339J3 CF->E2"[QV:L?!96JZSLFU.IKXH5/KZE4*A%H
ME&I;WE*/$AB7-'9GA1P5!P^K/]1[6-WY[J#M;P^M3Z.D,M"'8=)C)]'@1C1,
M0C& ]%9YY?-]DFV C27[:R6*1G<3+X/0_?=^MBM9K%;"?K/=#'TR,&RE+8D1
M;$)97@'[U7>3=!V"8"M5Z@ ],MGJA.=I\=S1'&FPL#V(.LP^"OIPGMG+BUG,
M#O27'U3ZRV3*_GCL#9CN,KSO#$>]<7?:9P68)C/H/MWU61E4S26]\]QU7Z^L
M2"O@'OJWU-_0>S9F16Y*NQ<97%]G_W6FY$5E!:C1&++^HJ&Q8A&H#9<U"VS$
MUJ%,#M6*>E ,6TTQ8TDHHR7X?PJ#*!J%P5QE3CLHA*USF&$OD._L+3$3ZGG\
M51KUV7[F=7VGZZQ<W^4X\%CPV1MLQ3$56!];43%CV@P52Z;?[@H_E95[<0(<
M%XJ%L4/6F)&DD/?LIV62CH%&L7;^50IB1ZXQXU BIR4S:C^P<JW(]3<\"]A.
M^;^A\R"D!1_!W@L3EV',#D/A*X]#G;Q\Y/I4D"PIN< Z7;JECV)'T3$=':WC
M?P$K129[-H5NV)ZE5,"D%;"#^M09&U*Y+5E!!C2&[,:E8MC!>LR8$,IX]O,J
MOQC/S?4W)')G<@8EQ;%#_)@QJ939DAE5[N.=ZVUBE<%;6@$]3,]QY)0$MX2>
MSY0'$J).=\NVZ 5-LW ,YQ4+K]ZF:-X2>D0?,T+K0G5F3&L63L-FT , U6:M
M'ODV+L&2OF<+DL'=EG%#Z)&'VF5?AZ"]UV%)ES,'IK+_X,&]V!_A]V*3OW7'
MO;\-'^YZX\E_DG40_;ESU[OOW_:GMMR3%6X_ZSG4@ZKC>EUF79RJX\26R^DF
M:F4\MWT[7</[\E"BHC9H!2-L)M/$P %@I5#6,F8.QI6,@D+WBR$PK* A'4P\
M&5K@\[6P^^)"&!%7.T=RQ)(4;DU13XN'G;L+5L3U%6=%<7'+:%$-N?*A42Q0
MX2+'$H^H1RK)45GU%LJ+8E_<U^%#*K$EJKWD98^.'4TU[&O^.DR!D+"$M?)C
M'AU=LO+8E_1U>%++;@E!)WJ\U/Y25U$ZVW^SM$[26;,>A+$%UP*(3KSM+X\Z
M=@U==L^9YU8O[MI?0'5,ZN[LT!?+U(/_;A.RH94FM$\>S^374M3AFP/UHP1:
MS6)JV!:V%Y398EL+*+N93M>6AJA6-X;M+74LUQ"H;"*[M@[TS_?XSDM':$&\
M^XWLCSW?L6!W;%X+,N"W-0>D1O2@%IFVY*Z'IUR]]X*ODI=/?X+?\-QV)W_K
MW#\,/UOS\JEP8[ 3T^@B1U +68WE/1J%P=9U>.[UIXB'M-RY3G=GL;M-(RD*
MO"OUDC?5OCTOO:6T5S7H!I&U9(]N]=33FG6B82K:]&[<TO YB*@%6WC7^=<F
MBI,EG7M(,_R2'6\:C.F,_=M-LC;O)9\&0(@!*=Y;_S*V0:75 7DJXBQ9DNXH
M8V_F)M"POWLT(=%WNJL@C-U_:PZ%L-K89IN341K4 ,>JT5#LVB[D@+_@KV)5
M.;R4M;#M/4CL0Z \EO79=I,P^>Y#QB/[P3]S(?UH$_*84,H\U*R"JCRV_>;4
MW&G@L&JN)MG_LMYJWS$*"V,;?)!FI@(X"ZE-Y8<QFY?%MO180.PA;.8'BH_I
M@<*G"VZ?L>! 86RO/\XDWUY =IRQ<18V_$3,B/7K/@@? L*5Q31?0,"#PLBY
MUM7#?B:'Q#D,3DNX9^*'O'-W-/VS('#F&P6*$P5N _UY'M*@,,?9V@&29TE5
M:OA2L46U;7CB9\J.CEXY2A>@%53%%0472T(FFXP-12/H+P1;&"):S"YRI/3]
M+4,[")4)9335T%\,MC :!+A<)/^CD*Z)R_,1)/)D1V&F)"7GJ,-4]Y"! 6L/
M.F+:C(+5](@Q0?(BAU(A0E ]9432 '2PM!ENJ_GE18'518Z.7 ,;D5<N*[\"
MJ:2.KZ.YJMN#CITV@W&UI<M"D+3VV*),:GZLEEIH"#H VHRX=0I-M8*=M<Q7
M<_YF ]EP]LL:@3+>9F2O%J:\&C-KV4Z4GRR#<,V57MH$E.DV(W\US;0&+TMX
MACO?-.'6:.!L=);>1N9HGGWD/XG(_-0=F?JZU6D+.J!.D3CG2&]8 &:6K!IL
MSTHL_=.@._MUXX:4B<+&>/PZ\H@?,SV6O^-8\R**6RZ#-J DG]I'$<)84%OJ
MBSE#PM%K8FV #Y?6S)B-#1=SY"YU0]FYW+7T",.X?>@@:__EZ]$;3TUL+=F,
MQG2=+:K#^1U]5B8G+I>$DMB:1;)A1LK1/L3(7,"6P@";4>HDH>X? G\QI>'J
MP?4I?W''I%&%= =4A0Z+UHR-K0X+,':63' X&$VL^G#V6[,TMLJ^.9IGKU)P
M>?G_N&Z])1Y-W$<82.Z,+6;\%TSO/OQ!H60:.J!JW\D2O/5>9DOB+^B8+8R]
M^9RJ5(]3]P,ZD%LSH-9047"X^FT/\99&+'P MF;7/?4 /'H\V177R<9191#[
MXD-K5N13CZL+BX@RV:S77H(?\7+\^OX\"%=$E M9\!P"V@!TI-AD'C9$QQ(M
M/<\5Q@. 0GS;1:6A;+47W,\0>G%^/A$$%K(T4'L1EPI"N6G1-U2!KIR(@=#O
MUXHD=/SR7TM#M2R4B19]+@V8D,F*GYXC$<-=92=?XNW#-NWZ>!"KZ<?.5>?.
MC69>$&U"RO[1'TQ[X_YCY[X_Z YN^]V'0L0FS+A,F5\9CWL7>.X,%F=$40?U
M\6RX('[V\'X?8XO]@^?ZB8;S46$\W&PB;L:*[F@T"]UU'J"A(MF4C9,;UNDO
M<CA:_BQR!"?] "F_Q3T%"_@K0I8IGC]96_CNP9/2@Y7@I_)*,.[]TAL\]=B?
MM\-/@_ZT/QQ@+@"9''D>V,IC&.UJ &X ]^)'V4G +(>W@#QA#0FMW .9 84_
M$?-NIH\MV/*1_T#D27<P-3^6IV9>LT.2MCK$=SJS_&=>H;G&0K;L/P\10S$9
M66-UVVHN (WT-1U_?YW[*JOF&FO$M VLV78$X(<3KX;,MDR]_+W<JW!^7;\K
MSR]W5Q[U2)5U8M\UB U"40GW@%CI&& S4]="WL  !%5.CGH0\&=+$M;XZED:
MB>1@[ER7YTZTK\WVI$)US!""NPX.YT61QM3COA])Q+,D_$K2[=R?43_;CFT7
M-:PBM.\WQ;X#YNS1#2-/ZV8&2SG28C-HXR\.]\0-D_P2XN7@?7DYX.4[:07$
MP;[K];YO@.FMKH4Y>44] TQ-337DB0<AJ32M0#C@3YI]C* 1#;/< 7RRB^?0
MAXI--JG>^8XW\/O.J#?NW X?'X>#-$$RYKS*<ZXQL1*!]'-*7@,U2VBI5X"Y
MI*B"/(]TI)0SA.IDQY\_!XZ^!W/EA_)<28JB1JM^CDT.;++RN!&WBWV"J'RR
M"MBJG)*,2C!LI=3XL^"1_"L(<[.+V%1X_<?R?'CL_O>0[1=/D^GPL3=&O<(;
MN]$7;G-Z\F<TY#D[82\H-=5PLR"Q/G&36*+*LWX:S1I8;6PK/82T2G8D."SX
MTRH)N"F93G\J3Z>L,.*82WN@GS;E<ICS).W+</Y HXA2HTD"J(H\0\2$E*8$
M& '\^5!P;Q%/BJK/2'H^B9,J-C@AF5G,%96L<*DRM)BK:J%;S+4$R7RM8%.F
MB5Q,)[\67JW<-,AP=A_'#F/4G\EN@Z\KCAK<&-"?ICGUNH,[GF]OVA]\Z@UN
M^SU4A4\AFLD,-6P&.RVFMJL@U="L'>1Y78MH04I-<^CPM\O)YCFBOVY8:[VM
MU,_RNN+",7FZF?3^\<0F;8?[6>$Z5Y9E@#Q6D-7 ?8-QV"O 3%-4P4Y)J2&E
M\L)"(SO^5.%/@78O1T8AW;K!)O)>TZ36Q62S4/?E]Q7/C7%OYZ[,\\N.QKU?
M^L.GR</_=/J3R5/O[C 9K6U.SK^]#?.!+HCW2.*8AI6^@DZ'H.H7L#T: 67#
M5"]['4]Y1$C)-*XXD0A\CSO?I2V@9H?^;3@A,RK(8A'RP"A):L"LTPG^, <0
M2'5LP^91[L=&$.%/QYWCF6H65GPW=FZ05LR]R_*'G,R6U-EX=#C?=3$+K J=
M9O 6T*T^IGZ2IN#@3["=(XIJ@E4<._;.45;,L(OUDKIYO2$>3Y4Z65(:?PJ#
MS=KE,:+@#E/:%L[8=PJ(#OXDXS?TJODE= :Q8F9=@E?(?E%FQY!-F+P5&<[S
M8&L[;HQV+FA+Y^1'4A<G_/F57E*J9EC%O22M8L4<.\^+<7X=O(NEGN;^S!]2
M9</G%3JM:C5V'I?GM5&R)#S&8=_K>4*8M %.G8I)JSDH^$OD,29LU<):<30Z
MWI!MQ:)\]A;M*(P+TK)_E25E/RJH1JQK#L^LYQ15:NT"SMHP;.*<+=KFTMHR
M^^71=>YH3%PO&I"0+VE;\<N.]T;1=CK?98UV=JVB3N5+BL##XZ ]^:[/:7"Z
M*]Y'Q>(C*GQNT6X4$A^K(PE#+-QO^+0:<A2B&S+[X@4+ <*LI+ @MOX"AU<F
M08O0CFC(W:O)@BV?Q6_?!^$C5XE)^#H*@T5(5J)XI:P%HP; V:ULH*(&-/B[
MRGW@><%7;G+CVUX6=BKBKX2)_QIE-TN%"R<>X#R_LIJR[V7;A'C+J7@+3I>T
M,\^_V(GY)SN9,%$G9K_,/OR?O_OI_?6/?XXZ8=J!CE/L0>?Y=1]QA@O]\VZ[
M^G9!BWI!6^]>5C_/*[/ES&YEW^PWC7=6LL=6$=IGZJ0BR+2^IATL0L8GC+J"
M:,4TBJ<^X+%-P]G,XF$XH>'6G='NBRNBB145ESP_6J2B%%0O)!;XD3/K4G07
MK(CK*ZD0%4?F0PJNC .1#/L31G.J99<I)FR%95]DRL(C73W34*Q""@NB:>UJ
MH"I:HD+*5A3VY'NO$5_&M)@>%@,G!; !49&$K>#Y=S=.$@6RCO'8YJ^W2]:K
M1^(SM9\;8U08 ZL"<6\^A9HA[D9(6'(7HE'Q>B]99AL>6)#]UYF2E]KJNK@Q
M[-MDH/YG%O%4A=MYOY"K^A+#K*V5-S="KV*[C*R_C?/KWOR_CWE6C(K6953X
MZ1(6W;Q6XJ)UOY+0T1QV&_R$'<K[<2?C!N&PY1BM%40F!^"@W43;=@R;QJ=:
M>6 U@%1+)WOS&R[>KSL2RX[WN47ZL-AO@^>2T.U8 >HS)K4#E+MOB05 C*H:
M^38/_O=,3R+>_U 2\E^I3E#BDNBW1.*!4+RE4TAHU\EH3+D(_,*+ADF:+G]&
MA\^>NS@(PRQ5_735L9\U-[9MB\]',/3.B?']I>:1W!<;PKYAQQT&54CQKX$A
MN1E !]\/E5?QT'PAC9V&+RN'2'/1 BO'MIT;\Z&1X]_[02.,&VC4SMEG'JDI
MMST3>[4.?*YX%]\S!G[D1C%UAO.=_X?*D>-#Y8T\=^28[9KN!//">]U9WCK_
M<5ST^+#$3^.R'O/N.C8F7Q\)]Q$EGN( *2E^=L]TE6);HF'M^O@Y"+_T_5$8
MS&@$X:94'EM?.H(=H>2VT7//E+5H29U/0>! Z"F5QSY_'D&/4'+;Z/D4!J!9
MDY5#N[<^GHX#26M?G,5!3#P+LM+OQ.(OO;.,,Q$-MQ1"IJ .D-@6TS37)E:*
M@#G)'U.2_=07UB::-8FWBZ70?!R.IU*<<OOX&6I'HC78(;\2K4>6>,VV*^YO
MR=B^78A;FZ?MVSWYMWOR;_?DD%M7_O((<$^^+_;;X+DDM"7WY/5EW<OC.R./
M^ .RTEZVM_,U.\:/<.R;SO5:\A]Y[=_8C27;/]T9VV 3[?7)=^-H/'F2>@SL
M;N64U;#M!6W.C\K]) ! :\P_//O&+LK! _\4QT6Y["LKV3&)V]X$E! 43)$6
M<JM;VS75[. 7,&YAC-FU]O(C#1NRQ*/R=T2[N])*47Q[#V# 5:Y\)1);LD!.
MJ,<:77RB/@V)Q[: KK/BYOPXM;/T7OB2HF?+L!D@DS_:Q&0MI"QAN>LEK;,=
M6[A;9'U7'(2 ]2_5,\\,OX8?*]ESW#(],.%?.K<V(M0 G?=SM6[\R+J^_'#-
M!P=;Z.[H+%G4DA^\VT5=CH9S'I,I"V\3C5DI=\MU2KXV9C]DD"8_6:_#X,5=
M\2DT75(WO"5A^,I6T[2A&SHCFRA19H,POHIIN!KPH)CL)ZQT1/L^?^R<*+/?
M*UV,*O')NW$GD:7SX?H/'2Y.XCF8"Y3_]-T?4A<C'LQ\F_2(>QW-F'!_Z)!,
MDDZXDR]I8_?S=2IBAQ1DY,VQMF:9E'FCSZF<N4M3M).VXR?B9K]@)=R"Q';X
M._W60JNK[R)@M>TX2[006=VN^X%];P5]K88ZO"5K3D $N!TXOF7+A@!@L$N'
M0ET(;#'Z%T!XI(1/@T0!()$;J>U!VHH71+)$0DMN 01+&1]D:31(>2@=^4(H
MJ&T=F:K!*N-1*:$EMJ!,.1K3-5.#\I"> @FTEB+3AK /)2:CN!($M19HEI@A
M>E&<Z,?#^:['-?@V:P7;K_8(LNO 90G3/$G(_M2VZ[7"]TE6P9:T1$?JEN5@
M@6I\\)_\I!;2AR"*1C3DP=(#/S%YP%S[*GF,TN8ZW_$&?]\9]<9)SO?AH#/Y
M6W?<L\W!KT="_O"2BYX(K3_GRFL@WY"E>@/Q"A1&W3@.W>=-$CEW&@P"?TNC
MW+89\;=I]T$XIV[R^SMWZSILW*BO2QO\"O)\UU%?O75K'&'\R5].^Y38J/B2
MM0O1]>23%5- ^#/%9"F+H@U?'1.7Q2Y#+4J?!$9*:UTE%Q-_$+C:?9M;P[S\
MZQTGR81&\PYT-OL>I+]SLSYT9KP3O^\PJ#LDRMX-1I:\&KR$-&K%1&#[D<(T
MTLQ!E:>5<=FVN"9>WQ^PD3<.DINSZ5?J;>ECX,=+Q6K23.O8 ?),TJTUB:<E
MZI^12)DX/+#)]&O0T,@H-XI]YFMO1(CA._>!P'JA."T<V2SVF? T@Z$(X9D/
MA_M@HS ('-<JMN?F209#$<!S'PN%4V>#8R%I%?MQZ&G&0O'8;M]8@'&+[PU8
MFZNCG40L>/B9" \R!57R0J8IK>TR^%S$L<SU^3M"-HC<^)[,DIA"&B\&114[
M;L',YIA<&EL\%41=?-"[(6BJV<&5=OP!Z'JPSVO@L(-J1P%1V?,D1R2))3X
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
M^'# M\F9(V/)#)=T?'=;N^^XZ-5#[07>N'WH4,"WT36+J"7#9$S7V8(WG/,
M8W+"JR6AU.';SV127L#2/3H0K!]%&S8:J<8315D)G  0G5: [!? ,'S=:6*U
MAO./;]@R1\:259?WFO^/ZY);XM'DRI?M#^Z,#3G^"Z9G'OZ@4')$0S=PJK:"
M+$I)[V6V)/Z"CAF(O?F<JC;Q4_<#.K3P36DX#%W"\&QIM,$'#[X/7B/XU;;*
MKI/1QSH;QA;L7C:.I7^^AX\F?'OBT:(V,IYZO@VZT&2S7GL):CP#2;2\]X*O
M?7\>A*N4.'WT6V@#T/&!;XPTQ,22/28/D\!#B2J3\U8*0IG!MR5*9+P,W]S<
MR0! 8+4LE$-\ Z!<TH9I_,O;"A*L;U_8;[/?\/][9GHD^\G_!U!+ P04
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
MQM<N[/9]"=]CC37+]DLOFF7[[1AOW_P#4$L#!!0    ( ) PFU-DX-P^G@@
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
MX\!6ZNO#C.!(,:-CPW$[K/'A3U:[,"T[L>,)7 53(N'[J<3@S>4?.Z2& "E
M"4(P#60\V*?!5L*$JE5BA5S!( P+#(DRMF<$9T$B?L^B[('3H_[%%[OS=E#E
M5/?]&QWZ\*;JON9-D&")1\7U+1T91BR4!IGX^EKN[H[<X F9UE;1964:30.N
MA;14).MFSH'4..9:,_85"N4)R*"P/>!@HI%S!H $C$4A(X)/K  M$8\]I!P\
M0$_"-/'-HZEWIQ+OH2WBU\=1CK7$VXHB@C4.#FB!CT7P^8K/&81WEINL2JUS
M1N\QV; U!I-NF.J(>45E^1SX2:"1547M,ZD=Y((&,%"Q%;?X(L!D-148 A !
M 5:T&8_"UY'3&/SF?S#C3,:_=CXQ?SN\XX04IQKL,Y "DI90PHV["''+#-V
MR#>OA&404;1Y!$]F(IHQ3"82.L[>;),90V'Q-!(+!JWSB;"TA&X $ #&=\F*
MS@\BE-W6=<\AU_UAQQF:4&T[O=YHT&IW[WY='0]:G<[R.-MHD=MFLMPG@?(_
M;P2VVUEVGR'O@X1N><&M1<]<2\]\'[^#U;$+T@$>&7MP31HW_3NW6?NY439?
MBC_^4*O4JEMKWQ<(;;#X:]\C@)]INWGIV1GV1^[P8]O].'1&1=*]:^]<0W_N
MY+\$% ]B*L^&JZ!]M]?T+6]*N-(/8RJW;*OO,.W%6/T=['K_\\',V4''QF$!
MY?7BXDOF/=I]Z#W>?7@(YI=5^?'&J]-2>.9<'KZ%IRO]5JYT>\)92&Y63+J?
M*R".F"^9IG)AMP0_?X.X54:V3"1K&TM 8X3<L!18Q<"^I8"[7E86HF6Y%QFR
MBN=.UO%7$O]G;)I^RB;ZE8+<5G/<9'X)4AY2EOBXS]WN.#>_$I#;"9^7_Z\=
M\LVYK^^ !_V#7>+6EW5S,_0.%R[)_C])L)[3[Z;VEV]K-?K,?GZ<:#.+^7W]
M^2W]?^)EGF;K%G_,P:QD\R,0_P=02P,$%     @ D#";4W^7.>7E!0  1RP
M  H   !E>#,R+3$N:'1M[5KK;]I($/]>J?_#'-)5J<2;-KT2@N1@TR!1H,:I
MVD^GQ5Y@[\RNLUZGX?[ZFUV;1U*:YM%0VI /!.]CGK_9F<';./7>=YO/GS5.
M'<O&_Z#_&E['ZSK-1BG]C[.E;+IQTK<_P]#[W'6.<V/!51TJY4B!QV8TAA[]
M JZ8$9Y/!_(PI)*-<WKCX*Z[CF!&Y(3Q@A)1'7#Y<F DE!(S,Y9KON"C.#IJ
ME ;(Y!'9+!G\42A F]$PJ(.;A+0P(!,*A4*S87<^@M7MO.L=Y[I.V\LM!%DG
M7ZENH%\S]/7V-=$+,?N/X@:]?B1D0&5*X20D_K_P"K6*1<B"Y>2"6#I?6<U_
M88&::D.4_UP9"YDUL\\U?4I7%-+:WM&@<6I012]5@81LPNL0TK&ZK8DM.'6=
M]G'.OT@*E?+YW^5:K5*M%*=JEFNV!AVPJ!2QDHFO$JG9=;A?1($*'QHEJWDO
M!&P06++)]-82CYK.I]/.2<>#6K58:91&*$:DT1Y!K.8AO0,,KS/\FM_1RG_W
MY+&NIT^YHO)HA'"92)%P]+^2A,<1D3AS.W%0_Y;C>IUVIV5YG7X/!F?N\,SJ
M>>#UH3&2S<I?<%8<%EM%&#HMLZ)2>UTV4]80++L_\!S[JUV+M6_+A]!O@W?J
MP-!R3ZR>,RST/W6=SV"U/#U3+9>K6S;ZO<^7#$;K+O@GB14;S[-!Q@.J2=8.
M3<PO_5+P12CD%>_DFAT.ON"<^HH)CC&NIJ"F%#XD1*)7PSFX-!)2@1C#-R/G
M0.]X$0;GB3AJB5E$^/R%-$\O 8FVA9R9Z(*QD(;Z>4H=*$H:P'LB_2G4*GET
M0[4")(8Q"W%\*<R0^HEDBJ%M" _ N?2GA./9@KQF+(ZUX.LBI!(O),@;$J@^
ME3$:BP9Y8-R,^20B_HJL2$<#HBBN")B/7P(8T5!\R<.42CJ:(]8E&EKOB!(9
M)X0K4 +6P)G948,SKS4A@8@TF?7EBT4:E6A6HR&1(\)I7.A?AG0.EF\,KE&I
MQ2>J_E#0W'C^; 33-;@J,@IIEB..<^4<FB(,8VU /ED^1R0(%L]9!*59(TT:
MYE154I/S;/B8Y3BO/UBFN"S'I,C=*-2#C&".Y$SE&^/B(6:K%#.3E51P@ZJ_
MJ'8>HC4[$L9)B.>#CP$?ZHA8AJNDYPF3=(:<8@WC55 <$#P0)%1>'P0OE]!?
M!?<RL#/\5][67AWIV+QJT)*!D/FB0;F/BU\#.=7?/BX8QP0W(P;LF%0589AN
M%MEF$32$Z:P:8?;4\6&2$0E#9(0)D9$0HR>.,&#B-&^-&2?<U^-(,&"&M$Y6
MN"H)T_ 2$94ISRRBLA1<_&[4;*/,\:R3K@,G?==V7(/_EM/M#@=6J]-[MWP>
M6+:]>+Z*>!T@ZX7/Y?5HR99?Z,3LDW#A%Y0P]X#2=E%":85N+FP72MNZ6JB#
M37TZ&V%ITVCW>UZS^J91,E_RSY_IXN:J2U2 7M6'!3_.57-P863'"-BV[*:P
M<]S^T'//6MZ9ZPRQL.NU-@)HFY:_*N456.V8!0]<.F&QGE<O[VNU98?].LT)
M6PG/U5E\"\%J.RK7JS=;%^S1@^%Q3+;=J#B9UW=6ME)< ELDDQ";M/=^"[O:
M6/"G[.,?($SV"Z*IMPJ&?QVXX/3:;XL;I_3/>QLGC$"CZS]&_G3\[+&SJ\+<
MMPB:,CK&%A3;4<4N*/3'8^93F8<!UMI,4S.%MXV=K:^$W+M[1X2Y;\4VD P;
MJP@[*[KTN4A]OKF$\]Q;J+#0VK,?<3%^N'NX_6+";+]]VC>NNWXX[XH=?T3[
M^J2#>Z>$>5H^^TU[4XL'$JEVBV"3"Q8_90_O.],[H6>/G-T4YD%]:7OY'BCK
M2TTS.J2^I(K(^=[).R+,P[O1U1L_[6'B^[A7,3ZYL3E]OL77>C_A?J2^27B$
M5,X3RGU]F3&]5FANF*Y==URG?[B!_N':'<AO7'-$_H--Y,K77_QFM]XVOB"^
M_776E4U_&-NWW^=J^)E+F]K0QHKKES?7[VT^OIM+^B*P0;*Y0/P_4$L! A0#
M%     @ D#";4WTRFU3Z2@$ -<L. !(              ( !     &-V=2TQ
M,'%?,#,S,3(Q+FAT;5!+ 0(4 Q0    ( ) PFU.+JTB].!   "B2   0
M          "  2I+ 0!C=G4M,C R,3 S,S$N>'-D4$L! A0#%     @ D#";
M4U.8_3;?$@  :M,  !0              ( !D%L! &-V=2TR,#(Q,#,S,5]C
M86PN>&UL4$L! A0#%     @ D#";4] ]I2[5'P  UMH! !0
M ( !H6X! &-V=2TR,#(Q,#,S,5]D968N>&UL4$L! A0#%     @ D#";4Z01
M53C520  5^<# !0              ( !J(X! &-V=2TR,#(Q,#,S,5]L86(N
M>&UL4$L! A0#%     @ D#";4Y-$WMWH-0  X$$# !0              ( !
MK]@! &-V=2TR,#(Q,#,S,5]P<F4N>&UL4$L! A0#%     @ D#";4QU<:A&5
M"   )D,   H              ( !R0X" &5X,S$M,2YH=&U02P$"% ,4
M" "0,)M39.#</IX(   +0@  "@              @ &&%P( 97@S,2TR+FAT
M;5!+ 0(4 Q0    ( ) PFU-_ESGEY04  $<L   *              "  4P@
B @!E>#,R+3$N:'1M4$L%!@     )  D +@(  %DF @    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
